摘要: 定义如下类[代码]对象初始化器Object Initializers创建对象的时候可以使用如下语法:[代码]效果等同于[代码]使用默认构造函数时可以省略括号(resharper也建议省略括号)[代码]如果使用带参数的构造器,初始化参数将被覆盖,比如下面的代码,最终x,y的值分别为100,200[代码]Initializing Inner Types略,参考相关资料集合初始化器(Collection Initializers):可以使用类似初始化数组的语法初始化集合类, {}内的内容添加为集合成员,和数组初始化不一样的是必须显式调用构造函数[代码]应用范围:使用这种方式初始化的类必须实现了IEn 阅读全文
posted @ 2011-02-03 19:04 铁皮青蛙 阅读(412) 评论(0) 推荐(0) 编辑
摘要: 扩展方法的定义:定义一个static类,以及若干static method。方法的第一个参数使用了this关键字作修饰符。用来指定被扩展的类型。被扩展的类型的实例可以调用此方法。visual studio的智能感知会用下箭头标识此方法为扩展方法而不是类型的原生定义方法。[代码] 阅读全文
posted @ 2011-02-03 16:26 铁皮青蛙 阅读(275) 评论(0) 推荐(0) 编辑