扩展方法
能模拟的为其它类创建实例方法,改变静态方法的签名,使第一个参数变成要拓展的类型,且在类型前附加this关键字。
扩展方法要求如下:
1、第一个参数使要扩展或者要操作的数据类型,称为“被扩展类型”;
2、为指定扩展方法,要在被扩展的类型名称前附加this修饰符;
3、为了将方法作为扩展方法访问,要用using指令导入扩展类型的命名空间,或将扩展类型和被调用代码放在同一命名空间。
public static class StuExtension { public static void Show(this Stu stu) { Console.WriteLine("hello"); } }