C#3.0扩展方法是给.Net Framework类库中的任何类型或您想要扩展的任何其他 .NET 类型添加方法。
定义和调用扩展方法
1. 定义一个静态类以包含扩展方法,该类必须对客户端代码可见。
2. 将该扩展方法实现为静态方法,并使其至少具有与包含类相同的可见性。
3. 该方法的第一个参数指定方法所操作的类型,该参数必须以 this 修饰符开头。
4. 在调用代码中,添加一条 using 指令以指定包含扩展方法类的命名空间。
5. 按照与调用类型上的实例方法一样的方式调用扩展方法。