- 它必须被声明为外层静态、非泛型类中的静态方法。
- 它必须把被扩展的类作为第一个参数的类型,前加“this”修饰。
如:对string类进行扩展
public static class string
{
public static string Quert(this string str) //注意这里的参数形式
{
return "[" + str + "]";
}
}
使用的时候:"A".Quert(); //返回"[A]"