摘要: C#不支持多继承,只支持多接口实现,这在某些情况下带来了一些不便。现在在C#3.0中,我们可以利用C#3.0的扩展方法来实现一个“受限的多继承”。 C#3.0中引入了扩展方法,可以利用一个静态类的静态方法为一个类或者接口添加方法,关键是:添加的方法是包含实现的,由此我们可以在C#3.0中为接口提供一个带实现的方法声明,而无需额外的实现类。如果一个类实现了多个这样的接口,就可以达到类似多继承的效果。 阅读全文
posted @ 2008-03-24 19:48 在路上的牛 阅读(2995) 评论(14) 推荐(0) 编辑