我试图创建了一个抽象的硬件接口,我写的一些水平,并想知道是否有某种方式,我可以分配多个接口作为一个单一的变量类型分配多个接口变量类型
,想到的唯一方法是使impliments IDisposable接口和IDataEndPoint,然后用它作为我的变量类型和我的终点
基础GoogleFu,堆栈溢出和MSDN havnt提供任何其他的想法
一个抽象类干杯!
即
Public Class A
Impliments IDisposable
Public ReadOnly DataEndpoint as IDataEndpoint, IDisposable <---- something like this
Protected Overridable Sub Dispose(disposing as Boolean)
if disposing then
DataEndPoint.Dispose
end if
End Sub
Public Sub Dispose() Impliments IDisposable.Dispose
Dispose(True)
GC.SuppressFinalize(Me)
End Sub
End Class
为什么不让IDataEndpoint实现IDisposable?这样它可以被视为任何一个。 –