0
を実装派生クラスで取る汎用リストを貸し付け使用しますどのように私は、ジェネリックインターフェイス(VB.NET)持っていると言う共通のインターフェース
Public Interface IBase(Of T As {IBase(Of T)})
Property Parent() As T
をそして、私はインターフェイスを実装する2つのクラスを持っている
Public Class Derive1
Implements IBase(Of Derive1)
Public Property Parent() As Derive1 Implements IBase(Of Derive1).Parent
Public Class Derive2
Implements IBase(Of Derive2)
Public Property Parent() As Derive2 Implements IBase(Of Derive2).Parent
私は、このようなことDerive1やDerive2の両方を受け入れることができ、一般的なリストを使用するにはどうすればよい
:
genList.Add(Derive1)
genList.Add(Derive2)
IBASEとIBasicPortfolioとの間の関係は何ですか? – CodeThug
申し訳ありませんが、コードサンプルにタイプミスがあります。 IBaseは、両方のクラスが実装する共通のインターフェイスです。私はサンプルコードを更新しました。 – user1208214