c#之扩展方法

扩展方法的实现方式:

定义静态类

然后定义静态方法

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);
        }
    }
}

  通过扩展方法对没有源码的类进行方法的扩展!

原文地址:https://www.cnblogs.com/ykwang/p/3018469.html