c# 学习笔记(二)

时间:2023-03-09 22:49:46
c# 学习笔记(二)

c#3.0 新特性  扩展方法

扩展方法允许编写和声明它的类之外的关联类的方法

用于没有源代码或者类是密封的,需要给类扩展新方法时

1、扩展方法必须被声明为static
2、扩展方法声明所在的类必须被声明为static
3、扩展方法必须包含关键字this作为它的第一参数类型

例:

static class ExtendMyData

{

  public static double average(this MyData md)

  {

    ......

  }

}

调用扩展方法的方式跟调用该类内部的方法一样,类名加上点符号加上方法名