摘要: 有很多扩展类的方式,如果有类的源代码,继承是给对象添加功能的好方法。但如果没有源代码,我们可以用扩展方法,它允许改变一个类,但不需要该类的源码。 扩展方法是静态方法,他是类的一部分,但实际上没有放在类的源代码中,假如有一个Money类,里面有个Amount属性,我们想给其增加一个方法,可以如下编写: public static class MoneyExtension { public static void AddToAmount(this Money money, decimal amountToAdd) { money.Amo... 阅读全文
posted @ 2014-01-02 11:59 蚂蚁拉车 阅读(419) 评论(0) 推荐(0) 编辑