使用方法:
常见一个Person类,里面有Id,Name属性,Say方法
public class Person { public int Id { get; set; } public string Name { get; set; } public void Say() { Console.WriteLine("你好呀!"); } }
可以通过new一个Person类的实例对象,可以通过new出来的实例对象调用Say方法,但是现在需要扩展一个方法,在不改变原来的类,就需要扩展方法。
对Person类进行扩展一个方法SayHi.
1.创建一个静态类,写一个静态方法,静态方法的第一个参数必须是this Person p
public static class PersonExt
{
public static void SayHi(this Person p)
{
Console.WriteLine("SayHi!");
}
}