扩展方法(Extension Method)

  1. 它必须被声明为外层静态、非泛型类中的静态方法。
  2. 它必须把被扩展的类作为第一个参数的类型,前加“this”修饰。

如:对string类进行扩展

public static class string
{
        public static string Quert(this string str)    //注意这里的参数形式

        {
            return "[" + str + "]";
        }
}

使用的时候:"A".Quert(); //返回"[A]"

原文地址:https://www.cnblogs.com/lovton/p/4648282.html