c# 学习笔记(二)

c#3.0 新特性  扩展方法

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

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

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

例:

static class ExtendMyData

{

  public static double average(this MyData md)

  {

    ......

  }

}

 

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

posted @ 2014-03-23 23:20  潜心修行  阅读(328)  评论(0编辑  收藏  举报