0

System.Data名前空間を継承するクラスを利用したいと思います。

具体的には、DataColumn、DataTable、およびDatasetからそれぞれ派生したクラスCarColumn、CarTable、およびCarSetが必要です。

各クラスにプロパティを追加できるようにしたいと思います。例として、これはクラス内のアイテムを参照する方法です。

CarSet.CarTable(0).Columns(0).foo

CarSet.CarTable(0).bar

VB.Netは多重継承に対応していないことを私は知っています。これを達成するための最良の方法は何ですか?

ありがとう、ポール

4

1 に答える 1

0

私は、あなたが望むものを簡単な方法で達成できるとは信じていません。CarColumn、CarDataRow、CarTable、および CarDataSet を個別にサブクラス化する必要があると思います (おそらくどこかにある CarDataView/CarDataRowView も)。

おそらくLINQなど、別のデザインを使用できる可能性はありますか?

于 2009-03-09T06:24:48.943 に答える