经常,一个类会实现多个接口,比如用户的一个控件继承自"IEdit"和"ICombo",每个接口无疑都有一个Paint方法来供子类实现如何画他们,但是多重继承就会出现问题,默认情况下,C#止允许实现Paint方法。
现在有一个比较钻牛角尖的问题,如何在派生的类里面实现这两个接口的相同名称的方法呢?
通过试验,翻阅MSDN,我总结了这么几条规律:
本文可参考
|
![]() |
|
| .Net技术首页 | .NET Framework | Asp.Net开发 | C#语言 | VB.Net语言 | Web Service开发 | 数据库应用 | 报表/图形/Office | E-mail专题 | Windows开发 | XML应用 | 安全和优化 | 安装和部署 | 文件IO | 算法/线程 | 组件控件开发 | 远程及网络应用 | 面向对象编程 | 评论及其它 | 分类 | 专题 | 留言本 | 投稿 | 搜索 |
经常,一个类会实现多个接口,比如用户的一个控件继承自"IEdit"和"ICombo",每个接口无疑都有一个Paint方法来供子类实现如何画他们,但是多重继承就会出现问题,默认情况下,C#止允许实现Paint方法。
现在有一个比较钻牛角尖的问题,如何在派生的类里面实现这两个接口的相同名称的方法呢?
通过试验,翻阅MSDN,我总结了这么几条规律:
本文可参考