博客园  :: 首页  :: 新随笔  :: 订阅 订阅  :: 管理

2013年1月28日

摘要: 小天:除了使用分部类的方式,还有什么办法可以扩展已有的类没有?老田:还有许多方法扩展类。如果有类的源代码,使用继承(后面章节讨论)就是给对象添加功能的好方法。但如果没有源代码则可以使用扩展方法,扩展方法使您能够向现有类型“添加”方法,而无需创建新的派生类型、重新编译或以其他方式修改原始类型。扩展方法是一种特殊的静态方法,但可以像扩展类型上的实例方法一样进行调用。换句话说,它允许改变一个类,但不需要类的源代码。扩展方法是静态方法,是类的一部分,但实际上没有放在类的源代码中。还记得在本章开始的那个oopTool命名空间下的User类吧。现在我们再新的项目中去引用oopTool。但是接下来,我们需要 阅读全文

posted @ 2013-01-28 14:53 天轰穿 阅读(482) 评论(0) 推荐(0) 编辑