- 博客(3)
- 收藏
- 关注
原创 C#高级编程学习笔记(三)
61.异步编程async 和await 关键字在后台运行,通常在线程或任务的帮助下,并不会阻塞调用线程。3种模式:异步模式,基于事件的异步模式,基于任务的异步模式。62.进程与线程程序在启动时,系统会在内存中创建一个进程。进程是程序运行所需资源的集合,这些资源包括虚地址空间、文件句柄和其他程序运行所需的东西。在进程的内部,系统创建一个称为线程的内核对象,代表真正执行的程序。当线程被建立...
2018-08-30 18:17:33 340
原创 C#高级编程学习笔记(二)
31.比较值类型的相等性 ReferenceEquals()用于比较引用,Equals()用于比较值。比较运算符可以看作一个中间项,但最大的区别是值类型需要装箱才能把它转化为引用。32.比较运算符重载语句if(a==b)对于类,这个语句在默认状态下会比较引用a和b,检测这两个引用是否指向内存中的同一个地址,而不是检测两个实例实际上是否包含相同的数据。C#要求成对的重载运算符,比较运算符必...
2018-08-09 17:01:49 941
原创 C#高级编程学习笔记(一)
在公司前辈的指导下,决定再次去巩固C#语法,经过挑选,选择了《C#高级编程》这本书。这本书在对原理性的东西讲解的时候比较透彻,讲的也很深入,对于很多上学时期比较模糊的概念都给出了解答。所以做了很多笔记,贴在这里方便以后进行查阅。1.引用类型和值类型的区别?在C#中值类型的变量直接存储数据,而引用类型的变量持有的是数据的引用,数据存储在数据堆中。值类型(value type):byte,s...
2018-08-06 23:11:57 1763
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人