摘要: 构造器是允许将类型的实例初始化为良好状态的一种特殊方法。构造器方法在“方法定义元数据表”中始终教.ctor。创建一个引用类型的实例时,首先为实例的数据字段分配内存,然后初始化对象的附加字段(类型对象指针呵呵同步块索引),最后调用类型的实例构造器来设置对象的初始状态。实例构造器永远不能被继承。如果类的修饰符为abstract,那么编译器生成的默认构造器的可访问性就为protected;否则,构造器会被赋予public可访问性。如果基类没有提供无参数构造器,那么派生类必须显示调用一个基类构造器,否则编译器会报错。如果类的修饰符为static(sealed和abstract),编译器根本不会再类的定 阅读全文
posted @ 2011-05-17 17:44 Raysonxin 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 最近买了本《CLR via C#》,想好好研究一下CLR的工作原理,做点笔记加深印象。 阅读全文
posted @ 2011-05-16 21:01 Raysonxin 阅读(299) 评论(1) 推荐(0) 编辑
摘要: 1.简单工厂模式(静态工厂)参与者: ·抽象产品角色(AbstractProduct) 所有具体产品角色的父类,它负责描述所有实例所共有的公共接口。 ·具体产品角色(ConcreteProduct) 继承自抽象产品角色,一般为多个,是简单工厂模式的创建目标。工厂类返回的 应该是该角色的某一具体产品 ·工厂角色(Creator) 简单工厂模式的核心,负责实现所有具体产品类的实例。工厂类可以被外界直接调用,创建所需的产品对象。工厂类实现: public class Factory { public ICoat CreateCoat(string styleName) 阅读全文
posted @ 2011-05-15 19:12 Raysonxin 阅读(1022) 评论(2) 推荐(1) 编辑