给类添加扩展方法
1、定义一个类Service
public class Service
{
private string _name; public string Name
{
get { return _name; }
set { _name = value; }
}
private string _age; public string Age
{
get { return _age; }
set { _age = value; }
}
public Service(string name, string age)
{
this.Age = age;
this.Name = name;
}
}
2、给类Service添加扩展方法
public static class KuoService
{
//给Service类添加扩展方法,使用this关键字
public static void SayHi(this Service strs)
{
Console.WriteLine("...{0}...{1}", strs.Name, strs.Age);
}
}
3、扩展方法调用
Service ser = new Service("xsl","");
ser.SayHi();
Console.ReadKey();
注意:添加的扩展方法必须是静态方法