摘要: 扩展方法(Extension Method) MSDN定义:能够向现有类型“添加”方法,而无需创建新的派生类型、重新编译或以其他方式修改原始类型。扩展方法须知: 1、扩展方法声明所在的类必须被声明为static 2、扩展方法必须被声明为static 3、扩展方法必须包含this关键字作为它的第一个参数类型,并后跟所扩展的类的名称创建扩展方法//通过扩展方法 创建一个类似List FindAll方法namespace Blog_ExtensonMethod{ //静态类 public static class ExtensionMethods { //声明一个委托(本次不是... 阅读全文
posted @ 2013-09-30 20:46 秋壶冰月 阅读(883) 评论(0) 推荐(1) 编辑
摘要: 起因 问:静态类可以实现接口及继承? 答:都不可以 思考:为什么不可以呢?学习 静态类,有时我们又称为工具类(密封抽象类),从MSDN文档没有直接静态类的定义,这里只能说用static(不能用于结构,只能用于类)关键字声明的类,就是静态类。 静态类与非静态类的区别:静态类不能实例化,就是不能通过使用 new 关键字创建静态类类型的变量。通过类名本身访问自身成员; 特性:1、仅包含静态成员(字段、方法、属性、事件) 2、无法实例化 3、是密封的 4、不能包含实例构造函数定义静态类及其使用 //定义静态类和静态方法,未定义静态字段、属性、事件 public static class Com... 阅读全文
posted @ 2013-09-30 20:45 秋壶冰月 阅读(885) 评论(0) 推荐(0) 编辑