C#扩展方法,简单的理解是不修改原来类的源代码的情况下,为某个类添加某个方法.扩展方法被定义为静态方法,但它们是通过实例方法语法进行调用的.它们的第一个参数指定该方法作用于哪个类型,并且该参数以 this修饰符为前缀. 有一个典型的应用场景,就是程序二开.比如别人的DLL不公开源代码,要想在DLL某个类中添加一个新方法的话,是不太可能的.但是可以使用扩展方法,达到类似的目的. 1.新建两个类文件:Rectangle.GenericClass. /// <summary> /// 自定义类(长方…