the important thing is not to stop questioning

导航

 
上一页 1 ··· 61 62 63 64 65 66 67 68 69 ··· 78 下一页

2016年4月27日

摘要: 反射 dynamic 语法相对简化一些,性能上还未测试。 阅读全文
posted @ 2016-04-27 16:05 qook 阅读(138) 评论(0) 推荐(0)
 

2016年4月22日

摘要: 除了以下的转载,再补充几点: 1、相同对象的hashcode一定相同,不同的hashcode不一定不相同。 2、好的散列算法可以更均匀的分布,进而可以更快的索引 3、据说,值对象的hashcode由第一个字段得来 4、hashtable,dictionary等相关的类需要借助hash值来判断KEY( 阅读全文
posted @ 2016-04-22 16:00 qook 阅读(3377) 评论(0) 推荐(1)
 
摘要: 什么叫immutable和mutable?简单来讲,一个immutable的对象一旦被创建好,它的状态将不会改变。反过来,如果一个类的实例是immutable的,那么我们把这个类也称作immutable class。 immutable的优势 便于多线程编程 方便地作为hashtable的key 便 阅读全文
posted @ 2016-04-22 15:15 qook 阅读(272) 评论(0) 推荐(0)
 
摘要: 概念同一性:同一个引用 相等性:所有部分都相等,但并一定是同一个引用。包含4个特征 1、自反性,自已等于自己 2、对称性,x=y,y也一定等于x 3、可传递性,x=y,y=z,则x=z 4、一致性,x,y都不变的情况下,比较结果不能变 Object.Equals 方法 The type of com 阅读全文
posted @ 2016-04-22 13:52 qook 阅读(260) 评论(0) 推荐(0)
 
摘要: 由于值类型存在装箱和拆箱的过程,所有导致在修改值类型对象内部数据时,有可能会出现一些与预想不同的结果。 比如 第9行,如果p是引用类型,则没有任何问题,值会被修改为4,4,但是p是值类型,所以输出的仍然是原来的值2,2 所以值类型最好是immutable,声明的时候都声明为readonly 阅读全文
posted @ 2016-04-22 11:17 qook 阅读(247) 评论(0) 推荐(0)
 

2016年4月20日

摘要: 分为三步http://i.cnblogs.com/EditPosts.aspx?opt=1 1、在托管堆中分配内存。分配的大小等于值类型的各字段所需要的内存量加上托管堆上所有的对象都有的额外两个成员(类型对象指针和同步块索引)所需要的内存量。 2、值类型的字段复制到新分配的堆内存 3、返回堆内存的的 阅读全文
posted @ 2016-04-20 14:12 qook 阅读(222) 评论(0) 推荐(0)
 
摘要: 编译器直接支持的数据类型称为基元类型(primitive type)。基元类型直接映射到FCL中存在的类型。比如在C#中,int直接映射到System.Int32类型。 checked和unchecked基元类型 对基元类型的许多算术运算都可能导致溢出。可以通过全局性的打开编译开关(项目属性-》生成 阅读全文
posted @ 2016-04-20 11:12 qook 阅读(220) 评论(0) 推荐(0)
 
摘要: [StructLayout(LayoutKind.Sequential) ]保持字段布局 [StructLayout(LayoutKind.Auto) ]CLR自动选择最优 [StructLayout(LayoutKind.Explicit) ]利用偏移量在内存中显示排列字段,需要用FieldOff 阅读全文
posted @ 2016-04-20 10:56 qook 阅读(164) 评论(0) 推荐(0)
 

2016年4月19日

摘要: 1、引用命令空间 2、类型,命名空间别名 3、限定对象生命周期 阅读全文
posted @ 2016-04-19 15:04 qook 阅读(170) 评论(0) 推荐(0)
 
摘要: clr会为应用程序使用的每个类型创建一个内部数据结构,这种数据结构称为类型对象。 具有泛型类型参数的类型称为开放类型(open type),CLR禁止构造开放类型的任何实例。 代码引用一个泛型类型时,可指定一组泛型类型实参。假如为所有类型实参传递的都是实际数据类型,类型就称为封闭类型(closed 阅读全文
posted @ 2016-04-19 14:31 qook 阅读(182) 评论(0) 推荐(0)
 
上一页 1 ··· 61 62 63 64 65 66 67 68 69 ··· 78 下一页