2

「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 クラスに含めるべきではありませんか?

4

1 に答える 1