c# 学习笔记(二)
c#3.0 新特性 扩展方法
扩展方法允许编写和声明它的类之外的关联类的方法
用于没有源代码或者类是密封的,需要给类扩展新方法时
1、扩展方法必须被声明为static
2、扩展方法声明所在的类必须被声明为static
3、扩展方法必须包含关键字this作为它的第一参数类型
例:
static class ExtendMyData
{
public static double average(this MyData md)
{
......
}
}
调用扩展方法的方式跟调用该类内部的方法一样,类名加上点符号加上方法名