摘要:
定义扩展方法当定义一个扩展方法时,第一个限制就是必须把方法定义在静态类中,因此每一个扩展方法也必须声明为静态的。第二个限制是扩展方法要用this关键字对第一个参数进行修饰,这个参数也就是我们希望进行扩展的类型。比如下面的扩展方法允许.NET基类库中的所有对象都拥有全新的方法DoSomeThing()。代码如下:class Program { static void Main(string[] args) { int d = 123; //实例层次上调用 d.DoSomeThing... 阅读全文