「DetailGrid」と「HeaderGrid」の 2 種類の派生クラスを持つ抽象「GridBase」クラスがあります。
それぞれ、1 つは「DetailRow」オブジェクトで構成され、もう 1 つは「HeaderRow」オブジェクトで構成されます。どちらも「RowBase」抽象クラスから継承します。
私がやろうとしていることは次のとおりです。
Public MustInherit Class GridBase
Private pRows As List(Of RowBase)
Public ReadOnly Property Rows As List(Of RowBase)
Get
Return pRows
End Get
End Property
End Class
Public Class DetailGrid
Inherits GridBase
End Class
このシナリオでは、DetailGrid.Rows が DetailRow のリストを返すようにします。HeaderRow.Rows が HeaderRow のリストを返すようにします。私はこれで正しい軌道に乗っていますか、それとも Rows プロパティを GridBase クラスに含めるべきではありませんか?