扩展方法的实现方式:
定义静态类
然后定义静态方法
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ExtensionClass { class Program { static void Main(string[] args) { object test = new object(); test.ExtensionFun("welcome"); Console.ReadKey(); } } public static class Extension_Test { public static void ExtensionFun(this object object1, string str) { Console.WriteLine(str); } } }
通过扩展方法对没有源码的类进行方法的扩展!