私が書いているハードウェアインターフェイスの抽象化のいくつかのレベルを作成しようとしていますが、複数のインターフェイスを単一の変数型として割り当てることができる方法があるかどうか疑問に思っていました
頭に浮かぶ唯一の方法は、 IDisposable と IDataEndPoint を実装する抽象クラスを作成し、それを変数の型とエンドポイントのベースとして使用することです
GoogleFu、Stack Overflow、および MSDN は他のアイデアを提供していません
乾杯!
すなわち
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