简述:
- 扩展方法所属类必需是静态类(类名依据规范通常为XXXExtension,XXX为被扩展类)
- 扩展方法必需是公有的静态方法
- 扩展方法的首个参数由this修饰,参数类型为被扩展类型
示例:
static class DoubleExtension
{
public static double Round(this double input, int digits)
{
double result = Math.Round(input, digits);
return result;
}
}
此时可对double类型的变量调用Round方法