我已经看了很多,似乎无法找到一种方法来拥有多个表格,每个表格都有一个"类型" (不是数据类型)数据。
我基本上希望能够访问与说" Thing A"相关的数据。跨越多种类型"数据的。说一个是名字,另一个是最喜欢的颜色。它们实际上属于单独的表格,它们与#34; Thing A"相关,但不是最好在同一个表格中彼此存储。然而,它们都需要连接回" Thing A"。
我希望这符合问题标准。我还没有足够的词汇或知识来更有效地谈论这个问题。
答案 0 :(得分:3)
为了回答我的问题,似乎我可以使用DataSet来包含多个DataTable,每个DataTable都有一个“类型”(不是数据类型)的数据:
DataSet dataSet = new DataSet();
dataSet.Tables.Add(new DataTable().TableName = "thisTypeOfData");
dataSet.Tables.Add(new DataTable().TableName = "someOtherData");
// Assume columns for "Thing A" added to the DataTables.
然后可以通过以下方式访问:
dataSet.Tables["thisTypeOfData"].Column["Thing A"];
dataSet.Tables["someOtherData"].Column["Thing A"];
有关DataSet的更多信息:https://msdn.microsoft.com/en-us/library/aeskbwf7(v=vs.110).aspx
答案 1 :(得分:0)
好吧,如果你想使用数组,比如你问题中的例子,那么:
object[,] o = new object[0,0];
然后将object
替换为您的对象类型,将[0,0]
替换为数组中所需的元素数。当然,要访问单个对象,请执行o[1,1]
或您要访问的任何数字。