复习课
文章平均质量分 68
alexjames_83
这个作者很懒,什么都没留下…
展开
-
CH14 数组 .net 复习课
所有数组都继承自System.Array,而System.Array又继承自System.Object。所以数组的内存空间是分配在托管堆上的。//多维数组Double [,] myDoubles = new Double[10,20];String [,,] myStrings = new String[10,10,10];14.1 所有数组的基类:System.ArrayCheck MSDN1原创 2009-02-17 17:13:00 · 626 阅读 · 0 评论 -
CH4 类型基础 .net 复习课
4.1 所有类型的基类型:System.Object- CLR要求每个类型最终都要继承自System.Object- new方法做了以下的工作 - 从托管堆中分配内存空间4.2 类型转换- 子类转基类,隐式转换,不需要任何特别的语法,因为被认为安全- 基类转成派生类,需显示转换,可能会发生错误 (InvalidCastException)4.2.1 使用is和as操作符转型在《Effect原创 2009-02-17 18:53:00 · 624 阅读 · 0 评论 -
CH10 属性 -.net 复习课
10.1 无参属性- 不要直接把属性暴露出来。- 使用Get Set 方法。可以在其中做必要的数据合法性检查- CLR支持静态属性、实例属性和虚属性- 属性不能被重载10.2 含参属性- 就是索引器- CLR对待含参属性和无参属性的方式是一样的。- 编译器会产生public Boolean get_Item(int bitPos)和 public void set_Item(int bitPos,原创 2009-02-23 15:28:00 · 542 阅读 · 0 评论 -
CH6 通用对象操作 .net 复习课
6.1 对象的等值性与唯一性- System.Equals虚方法,只判断引用是否指向同一个对象- 重写Equals方法的四条规则: - 自反 - 对称 - 传递 - 前后一致6.1.1 为基类没有重写Object.Equals方法的引用类型实现Equals- 判断是否为null- 比较引用类型- 比较值类型6.1.2 为基类重写了Object.Equals方法的引用类型实现原创 2009-02-24 21:21:00 · 631 阅读 · 0 评论 -
CH9 方法 .net复习课
类型中可以定义的不同方法及与之相关的问题。9.1 实例构造器- 特殊方法:负责实例初始化- 系统在创建引用类型时做以下工作: - 分配内存 - 初始化附加成员:SyncBlockIndex - 调用构造器设置初始值- 默认公有无参构造器- 基类构造器一定会在子类访问基类字段前被调用- C#提供的内联方式初始化实例字段的简化语法,实际上是被转换成了构造器中的代码。- 警惕代码膨胀:原创 2009-02-26 13:48:00 · 603 阅读 · 0 评论