扩展方法-------很类似于方法的重写

当某个类中的方法不够我们使用的话,我们通过先继承这个类,然后重写这个方法

拓展方法的意思是:在类的外部给类添加一个方法,写法如下

 public static class Base//首先要写一个类,而且必须是静态类
    {
        public static string HelloWorld(this Form1 sb,string s)//方法也要是静态的
        {
            return s;
        }
    }

使用:

 Form1 f = new Form1();
 f.HelloWorld("HelloWorld");


这个功能不仅可以对类使用,也可以使用与接口,委托和枚举类型

原文地址:https://www.cnblogs.com/xiaoleye/p/4756358.html