此为C# 3.0新加入的特性
作用是可以动态的向某个类添加静态函数
比如
namespace ExtensionMethods { public static class MyExtensions { public static int WordCount(this String str) { return str.Split(new char[] { ' ', '.', '?' }, StringSplitOptions.RemoveEmptyEntries).Length; } } }
这就是向String类中添加了一个静态函数叫WordCount
使用的时候
string s = "Hello Extension Methods"; int i = s.WordCount();