派生的System.Data类

时间:2009-03-09 06:10:18

标签: vb.net .net-3.5 multiple-inheritance .net

我想利用继承System.Data名称空间的类。

具体来说,我希望分别从DataColumn,DataTable和Dataset派生类CarColumn,CarTable和CarSet。

我希望能够为每个班级增加额外的特性。作为一个例子,这就是我想在类中引用项目的方式:

  

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

     

CarSet.CarTable(0)的.bar

我知道VB.Net不具备多重继承功能。实现这一目标的最佳方法是什么?

谢谢, 保罗

1 个答案:

答案 0 :(得分:0)

我不相信你能以一种简单的方式实现你想要的。我相信你必须分别对CarColumn,CarDataRow,CarTable和CarDataSet进行子类化(也可能在某处有CarDataView / CarDataRowView)。

你有没有机会使用其他设计,也许是LINQ?