扩展方法的实现方式:
定义静态类
然后定义静态方法
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);
}
}
}
通过扩展方法对没有源码的类进行方法的扩展!