C#3.0 扩展方法
1. 扩展方法允许现存已编译类型(类,接口,结构)或者当前即将被编译的类型,在不需要被直接更新的情况下,获得功能上的扩张。2.当需要为类型添加功能但不拥有已有类型的代码时此时可以使用扩展方法。3.说明:扩展方法不会真正改变编译后的代码,只是在当前应用程序的上下文中为类型增加成员。4.扩展方法定义限制: 方法必须定义在静态类中, 因此方法也必须是静态的。扩展方法的第一个参数必须用this修饰,并且仅对第一个参数使用,(第一个参数决定调用方法的对象类型). 每一个扩展方法只可以被内存中正确的实力调用,或者通过其
复制链接