摘要: CLR 支持两种类型:引用类型和值类型。 引用类型( reference type):从托管堆上分配。 ① 内存必须从托管堆中分配 ② 每个在托管堆中分配的对象都有一些与之关联的额外附加成员必须被初始化。 ③ 从托管堆中分配的对象可能会导致执行垃圾收集。 如果我们代码中的每个类型都是引用类型的话,应 阅读全文
posted @ 2016-08-19 16:45 _小丫头片子 阅读(310) 评论(0) 推荐(1) 编辑
摘要: CLR 最重要的一个特性就是类型安全。CLR 在运行时总能知道一个对象的类型。我们也可以用过调用 GetType方法来得到对象的准确类型。因为该方法是一个虚方法。所以我们不可能利用它来篡改一个类型的信息。 例如:我们不可能重写 Employee 类的 GetType方法使之返回一个SpaceShut 阅读全文
posted @ 2016-08-19 11:42 _小丫头片子 阅读(176) 评论(0) 推荐(0) 编辑
摘要: CLR 要求每个类型最终都要继承自 System.Object 类型 1 //隐式继承 Object 2 class Employee { 3 ... 4 } 5 6 //显示继承继承 Object 7 class Employee : System.Object { 8 ... 9 } Syste 阅读全文
posted @ 2016-08-19 11:24 _小丫头片子 阅读(209) 评论(0) 推荐(0) 编辑