摘要: 分部方法那些方法原型或定义都是在分部类的声明中指定, 但是没有在该分部类的相同声明中提供方法的具体实现方法. 一般情况下, 在相同分部类中的其它任何声明中都没有对这个方法的任何实现... 阅读全文
posted @ 2011-02-21 21:08 Create Chen 阅读(1196) 评论(12) 推荐(0) 编辑
摘要: "扩展方法"是一个静态类的静态方法, 我们可以像调用其它类实例的方法那样来调用扩展方法. 扩展方法的声明和调用 例如我想给string类型添加一个ToInt32的静态方法, 把string类型变成Int32类型: 阅读全文
posted @ 2011-02-21 19:26 Create Chen 阅读(1172) 评论(3) 推荐(2) 编辑
摘要: var是初始化一个匿名类型对象的专用关键字, 如果结合var和匿名类型, 在C#3.0中初始化一个匿名类型的对象是十分有个性的, 这样的初始化方法让当时刚接触C#的我一直摸不清头脑, 例如下面这个例子... 阅读全文
posted @ 2011-02-21 17:04 Create Chen 阅读(2189) 评论(12) 推荐(4) 编辑
摘要: 使用"命名方法"实现lambda的功能(Before C#2.0) C#2.0之前, 如果一个方法或者变量需要使用委托(delegate)时, 则之前必须创建一个命名方法, 并在需要委托的位置传入这个名称. 比如有一个针对int类型的数据处理, 目的是筛选出一个int数组中为奇数的元素, 或者其它一些满足条件的元素... 阅读全文
posted @ 2011-02-21 15:05 Create Chen 阅读(2127) 评论(4) 推荐(6) 编辑