扩展方法(Extension Methods)是C#3.0时引入的新特性,相信很多人都听过并且也都用过,最常见的是在LINQ中的使用. 不仅如此,在开发中,我们也可以创建自己扩展方法,使用它来优化类的设计.简化代码.本文将简单地介绍扩展方法的概念.定义.使用场景以及要注意的点. 一.概念 扩展方法是一种特殊类型的静态方法.对于一个C#类型,如类(包括密封类).值类型.接口等,扩展方法可以在不改变该类型源码的前提下,为它的实例提供新的成员.因此,若要为一个框架或第三方库的某个类型增加辅助功能,通过…