c#中的扩展方法

在不能访问代码,或该类是密封的,或者其他的设计原因使这些方法不能工作,就不得不在另外一个类中使用该类的公共可用成员编写一个方法。

在平常每个类都和声明它的类有关联。扩展方法允许编写的方法和声明它的类之外的类关联。

·声明扩展方法的类必须声明为static.

`扩展方法本身必须声明为public static

·扩展方法必须包含关键字this作为它的第一个参数类型,并在后面跟着它所扩展的类的名称。

static class ExtendMyData

{

public static double Average( this MyData md)

    {   ......

     }

}

 

posted @ 2022-07-11 10:17  zengxw1113  阅读(71)  评论(0)    收藏  举报