【发布时间】:2014-09-01 13:24:01
【问题描述】:
我正在使用第三方类库。这实现了实现 IDisposable 的类 A 和也实现 IDisposable 的接口 B。
我有一个需要从类 A 继承并实现接口 B 的类。如果进行 Visual Studio 代码分析,它会报告我没有正确实现 IDisposable 并从接口列表中删除 IDisposable。
鉴于我无法更改 A 或 B 以及它们都需要处理 IDisposable 的事实。有没有推荐的方法来处理这个或者我只是忽略这个。
外部库有:
公共接口 IModbusMaster : IDisposable
公共抽象类 ModbusDevice : IDisposable
我的代码使用:
公共抽象类 ModbusMaster : ModbusDevice, IModbusMaster
谢谢
【问题讨论】:
-
我能问一下为什么你需要从两者继承吗?我希望第 3 方库设置他们的模型,这样就不需要了
-
问题是如何在 C# 中进行多重继承?
-
顺便说一句 - 你不能从两个类继承。
-
.NET 无法实现多重继承。您可以实现多个接口,但不能从多个类继承。
-
请添加简单的例子你在做什么
标签: c# idisposable