MSDN定义:扩展方法使您能够向现有类型“添加”方法,而无需创建新的派生类型、重新编译或以其他方式修改原始类型。对于用 C# 和 Visual Basic 编写的客户端代码,调用扩展方法与调用在类型中实际定义的方法之间没有明显的差异。
using 指令将命名空间显式导入到源代码中之后,扩展方法才位于范围中。
实际上,扩展方法无法访问它们所扩展的类型中的私有变量。
只要有可能,必须扩展现有类型的客户端代码都应该通过创建从现有类型派生的新类型来达到这一目的
扩展方法的使用方法:静态类中的静态方法,并且第一个参数用this来修饰,指明该方法扩展的类型。