摘要: 在写程序的时候,往往会出现为一个类型提供不同场景的构造函数,可能大多构造函数比较相似,而C#中又不允许缺省参数,因此构造函数的编写无疑是一个重复工作。但是使用Copy和Paste来完成构造函数的编写,有时候很难达到统一,尤其是当成员发生变化的时候。因此比较常见的替换方法就是为构造函数提供一个统一的成员函数来完成初始化工作。 阅读全文
posted @ 2008-10-18 21:32 瞪着你的小狗 阅读(434) 评论(0) 推荐(0) 编辑
摘要: 编写程序的时候难免要使用到静态成员,由于静态成员的访问是脱离类型对象的,所以使用非静态构造函数,私有方法或者一些其他方法都是不合理的。.Net提供了成员初始化语句和静态构造函数来初始化静态成员。 阅读全文
posted @ 2008-10-18 21:29 瞪着你的小狗 阅读(549) 评论(0) 推荐(0) 编辑
摘要: 对于类型第一个实例的构造过程大致如下:1. 分配静态成员的内存空间,此时空间存储数据为0;2. 执行静态成员的初始化语句;3. 执行基类的静态构造函数;4. 执行类型的静态构造函数;5. 分配成员的内存空间,此时空间存储数据为0;6. 执行成员的初始化语句;7. 执行相应的基类构造函数;8. 执行类型的构造函数。 阅读全文
posted @ 2008-10-18 21:23 瞪着你的小狗 阅读(399) 评论(0) 推荐(0) 编辑