扩展方法

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

  

posted on 2013-11-19 16:37  wp456  阅读(167)  评论(0)    收藏  举报

导航