扩展方法
/*
扩展方法,如果一个需要更改一个类如果有源码那就用继承给对象添加功能。
如果没有源码,那就用扩展方法给对象添加功能。
添加扩展方法必须是非泛型的静态类中定义,而且必须是静态方法。
*/
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
{
}
}
浙公网安备 33010602011771号