C# 扩展类的内置方法

  public class A//先定义A类
    {
    }

    public static class Extension//必须先声明一个静态类,类名随意
    {
        public static int ToInt32(this string In)//扩建的方法必须是静态方法,参数里面必须含有this关键字,this关键字后面的类型
        {
            return Convert.ToInt32(In);
        }
        //为A新增一个ExtensionMethod方法
        public static string ExtensionMethod(this A a)//扩建的方法必须是静态方法,参数里面必须含有this关键字,this关键字后面的类型
        {
            return "this is extension method";
        }
    }
原文地址:https://www.cnblogs.com/enych/p/10248530.html