![](https://img-blog.csdnimg.cn/20190112153726689.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
C#基础及应用
此专栏都是一些C#基础内容,没有系统的介绍全部内容,但是都是些比较实用的知识,很多东西比较容易遗漏,也是帮助自己查漏补缺,每个知识点都有些需要注意的地方,希望帮助自己的同时,也能帮助他人
蓝天小僧(Andy)
一名喜欢编程的佛系程序员
展开
-
C#线程(二)线程同步
一、基本概念当多个线程同时对一个资源进行操作的时候,便会引发问题,这个时候就需要线程同步,比较典型的就是多线程执行加减操作。 解决方式:尽可能的重新设计代码逻辑,避免使用线程同步若必须使用线程同步,就需要使用原子操作 这里要介绍一个概念,原子操作(atomic operation)意为”不可被中断的一个或一系列操作”,也就是说原子操作是不需要考虑线程同步问题的,它在一个线程的操作...原创 2018-08-05 08:26:57 · 3209 阅读 · 0 评论 -
C#线程(一)线程基础
一、创建线程 用 Thread t = new Thread(TestFun);创建子线程,并修改这个线程的名称 主线程同时执行TestFun函数,可以看到输出结果中,主线程和子线程的结果是穿插输出的,这就说明它们是同时执行了TestFun函数二、暂停线程 用Thread.Sleep(1000);来暂停线程,这里我们让主线程暂停了一秒钟,你会看到主线程的输出结果比子线程晚了一秒...原创 2018-07-28 17:20:26 · 707 阅读 · 0 评论 -
CLR的执行模型
一、公共语言运行时公共语言运行时(Common Language Runtime,CLR)是一个可由多种编程语言使用的“运行时”。 核心功能:内存管理,程序集加载,安全性,异常处理和线程同步 面向CLR的所有语言可以使用它所有的核心功能二、托管模块1.基本概念托管模块(managed module)是一个标准的32位Microsoft Windows可移植执行体(PE3...原创 2018-06-04 20:13:45 · 1013 阅读 · 0 评论 -
C#类型基础
一、Object类型所有的类型都是继承自System.Object,Object类定义的方法不多,主要分成两个部分依次说一下: 1、比较 public static bool Equals(Object objA, Object objB); public static bool ReferenceEquals(Object objA, Object objB);...原创 2018-07-08 16:56:44 · 948 阅读 · 0 评论 -
C# 集合类型(基础部分)
C#的集合相信的大家用的最多的类型之一,但是我之前除了几个常用的,对与其他的集合类型都不太了解,所以特意写一篇帖子,梳理自己的知识。一、基本概念数组:数组是相同数据类型的元素按一定顺序排列的集合 优点:在内存中连续存储,便于元素的便利 缺点:但正是这样的结构,使其插入数据非常麻烦,而且数组声明时必须执行长度,容易造成空间浪费集合:针对数组的这些缺点,C#中最先提供了ArrayL...原创 2018-06-23 15:59:41 · 1114 阅读 · 0 评论 -
C# 集合类型(常用集合类型整理)
一、常用集合类型及概念2. 1)List < T > 泛型的List 类是一个不限长度的集合类型,它内部实际就是一个数组,初始长度是4,每次数组到达限制,就会把现有容量翻倍,它提供用于对集合进行搜索、排序和操作等方法 2)Dictionary < K, V&amp原创 2018-06-24 09:41:16 · 24775 阅读 · 0 评论 -
类的成员
一、字段1.概念字段保存了一个值类型的实例或对一个引用类型的引用2.修饰符static 表示字段是类型状态的一部分,而不是对象状态的一部分 readonly 表示字段只能由构造器方法中的代码写入 .volatile 表示字段可以由多个同时执行的线程修改。它不受编译器优化的限制,读取这个变量的值时候每次都是从momery里面读取而不是从cache读,这样保...原创 2018-07-14 18:46:11 · 1497 阅读 · 0 评论 -
C# 泛型
代码重用,是每个开发者都很熟悉的概念,它让我们提高了开发效率,泛型就是基于这种思想,给我们提供的算法重用的机制一、基本概念 像这样,就类似于在声明类型的时候,声明了一个未知类型T,这个T可以在Custom< T>中被当作正常的类型名使用 同样的,也可以声明一个泛型方法 它的好处显而易见,就是能让不同类型的类型使用同样的方法,而且强类型避免的装箱拆箱,提升了性能...原创 2018-07-15 14:32:09 · 536 阅读 · 0 评论