C# 扩展方法
#编程指南(五) 扩展方法(Extension Method)
C# 3.0就引入的新特性,扩展方法可以很大的增加你代码的优美度,扩展方法提供你扩展.NET Framewoke类的扩展途径,书写和规则也简单的要命。
编写扩展方法有下面几个要求:
第一:扩展方法所在的类必须是全局的,不能是内部嵌套类。
第二:扩展方法的类是静态类。
第三:扩展方法是静态方法。
第四:扩展方法的第一个参数的数据类型必须是要扩展类型。
第五:扩展方法的第一个参数使用this关键字。
http://www.cnblogs.com/namek/archive/2010/08/17/1801275.html