扩展方法是C#3.0里的知识,它允许改变一个类,但不需要该类的源代码
扩展方法是一个静态方法,它是类的一部分,但实际并没有放在类的源代码中,扩展方法的参数,第一个参数必须是扩展方法类型的,它放在this关键字的后面,
如在Money类中添加一个AddMoney(decimal amout) 方法,其扩展方法如下:
public static void AddToAmount(this Money money` decimal amountToAdd)
(
money.Amount += amountToAdd
}