扩展方法是在不改动原来类的基础上添加方法
一般尽量少用
namespace 扩展方法 { class Program { static void Main(string[] args) { person p = new person(); p.name = "lqwvje"; p.SaiHello("罗分明");//这是在不改动原来类上添加一扩展方法 //注意扩展方法一定是要静态类里面 而且方法里面 //(this 类名 参数,这后面可以自己加想要加的参数)这样格式 //也可以给string 类添加扩展方法,注意一般情况下少用扩展方法 Console.WriteLine(p.name); p.Say(); Console.ReadKey(); } } class person { public string name { get; set; } public int age { get; set; } public void Say() { Console.Write("Hi...."); } } static class class2 { public static void SaiHello(this person pp,string msg) { Console.WriteLine("我是在Person类上新加的扩展方法"); Console.WriteLine(msg); } } }