表示另一个对象的部分的类?

时间:2014-03-06 20:40:35

标签: vb.net

我有一个名为“EntryData”的类,其中包含几个字段,“name”,“entrydate”,“enteredby”和“key”外键。关键点指向“DataEntered”类,其中包含“key”,“startdate”,“enddate”和“values”,这是一个双精度数组。这与我们正在使用的数据库的布局相匹配,它将数据存储在两个表中。

现在我们正在将其调整为存储所有相同数据但在单个表中的数据库。我们希望API保持不变。

所以,我希望这是有道理的:

我可以创建一个名为“DataEntered”的新类,它没有自己的实例,只包含指向“EntryData”中特定字段的指针吗?也就是说,这个类没有对象,它只是一种总是引用它所调用的底层EntryData的包装器,就像这样......

myEntryDataInstance.DataEntered.startdate

在这种情况下,没有DataEntered实例。

解决我的问题的简单方法是,如果我可以在我的方法名称中添加句点,但这似乎不起作用。 : - )

1 个答案:

答案 0 :(得分:1)

你要求的是继承,但VB不允许你从多个类继承。你必须从一个类继承,然后写入指向第二个类的指针,这个类必须在你的类中保存为变量。

问题是,你打算用这个做什么?您使用的是Entity Framework还是您自己的自制数据管理器?如果您正在使用gereric,它将不知道如何处理具有多个表的NEW类。