c#中的扩展方法
在不能访问代码,或该类是密封的,或者其他的设计原因使这些方法不能工作,就不得不在另外一个类中使用该类的公共可用成员编写一个方法。
在平常每个类都和声明它的类有关联。扩展方法允许编写的方法和声明它的类之外的类关联。
·声明扩展方法的类必须声明为static.
`扩展方法本身必须声明为public static
·扩展方法必须包含关键字this作为它的第一个参数类型,并在后面跟着它所扩展的类的名称。
static class ExtendMyData
{
public static double Average( this MyData md)
{ ......
}
}


浙公网安备 33010602011771号