扩展方法(Extension Method)

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

如:对string类进行扩展

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

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

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

posted @ 2015-07-15 14:42  烟和雾  阅读(516)  评论(0编辑  收藏  举报