C#==>扩展方法

来源:互联网 发布:截动图软件 编辑:程序博客网 时间:2024/06/05 15:13

1,如果在某些情况下,我们不能改动类的源码,这时如果要想给对象添加功能的话,就要使用扩展方法

 

2,扩展方法是静态的。

 

3,扩展方法中,可以访问多扩展类型中,所有公共方法和属性。

 

4,如果扩展方法与类中的方法同名,那么扩展方法就不被调用,已有的方法优先。

 

5,如下类

 

已有类ClassA,现要为它加一个方法FunctionB

 

添加扩展方法如下:

 

扩展方法的调用:

ClassA cls = new ClassA(10);
cls.FunctionB();

 

 

 

 

 

 

 

 

 

 

 

 

原创粉丝点击