扩展方法
/* 扩展方法,如果一个需要更改一个类如果有源码那就用继承给对象添加功能。 如果没有源码,那就用扩展方法给对象添加功能。 添加扩展方法必须是非泛型的静态类中定义,而且必须是静态方法。 */ namespace Frank { public class Test { public static void Main(string[] args) { Extension e = new Extension(); e.Add(1); } } public static class AddExtension { public static void Add(this Extension mony,int a) { System.Console.WriteLine(a); } } public class Extension { } }