2019年11月28日

摘要: 脑壳短路的一瞬间,黑人问号? 在这个问题之前,我们先了解下IO的过程,下图是异步IO,做个参照(图片随便找的,侵权联系小弟删除) 简单叙述下windows同步IO的流程(图片描述的是异步IO) 1、调用Read()方法时,线程从托管代码转换为本机/用户模式代码,Read内部调用Win32 ReadF 阅读全文
posted @ 2019-11-28 20:29 初级小弟 阅读(162) 评论(0) 推荐(1) 编辑
 

2019年11月27日

摘要: 我们知道,c#所有类型都是从System.Object继承,int等值类型也逃脱不了这种命运,那难道值类型默认有装箱操作吗?答案是否,在CLR via这本书中有简短的解释说明: 1、值类型从System.ValueType派生,虽然提供了与System.Object相同的方法,但是他重写了这些方法, 阅读全文
posted @ 2019-11-27 21:25 初级小弟 阅读(1072) 评论(0) 推荐(0) 编辑
 
摘要: List列表是顺序线性表,Add操作是O(1)或O(N),因为List是动态扩容的,在未扩容之前,其Add操作是O(1),而在扩容的时候,Add操作是O(N)的。其Contains方法,是按照线性检索的,其复杂度是O(n)。 SortedList列表是有序线性表,Add操作是O(n), 其Conta 阅读全文
posted @ 2019-11-27 21:07 初级小弟 阅读(4792) 评论(0) 推荐(1) 编辑