随笔分类 -  CLR via C# 摘录

摘要:泛型,是CLR和编程语言提供的一种特殊机制,它支持另一种形式的代码重用,即“算法重用”。 简单的说,开发人员先定义好一个算法,比如排序、搜索、交换、比较或者转换等。但是,定义算法的开发人员并不设改算法要操作什么数据类型:改算法可广发地应用于不同类型的对象。然后,另一个开发人员只要指定了算法要操作的具 阅读全文
posted @ 2018-05-25 09:08 尘世书童 阅读(220) 评论(0) 推荐(0)
摘要:注:以下笔记全摘录自CLR via C# 3 1、所有类型都从System.Object派生:”运行时“要求每个类型最终都从System.Object派生。 2、System.Object提供了四个公共实例方法: (1) Equals :如果两个对象具有相同的值,就返回true。 (2) GetHa 阅读全文
posted @ 2018-05-16 19:12 尘世书童 阅读(545) 评论(0) 推荐(0)
摘要:平常写代码,类中最长用到的字段,属性,方法。虽然经常用属性,但是对属性的认知只是停留在{get;set;}上,也知道可以逻辑判断,只读什么的,没有深入研究; 此篇随笔用来做做属性的文章,加深下认知,文中有讲的不对的地方,还肯请各位批评指正。 Properties:A property is a me 阅读全文
posted @ 2018-05-14 15:16 尘世书童 阅读(148) 评论(0) 推荐(0)
摘要:装箱: 为了将一个值类型转换成一个引用类型,要使用一个名为装箱(boxing)的机制。下面总结了对值类型的一个实例进行装箱操作时在内部发生的事情。 1。在托管堆中分配好内存。分配的内存量是值类型的各个字段需要的内存量加上托管堆的所有对象都有的两个额外成员(类型对象指针和同步块索引)需要的内存量。 2 阅读全文
posted @ 2017-08-25 16:01 尘世书童 阅读(169) 评论(0) 推荐(0)