2009-08-05 37 views
1

我只是想知道你认为什么样的问题会是最好的C#数据结构。使用哪个C#数据结构?

所以我将有一个键阵列,并为每个阵列的关键数组。 听起来很复杂:)

无论如何,我想到的最简单的解决方案,请注意,我从来没有做过任何正式的C#培训。这更多的是我的C++程序员,然后为一些愚蠢的项目做了C#应用程序。因此,我可能错过了一个我可以使用的良好结构。因此

Dictionary<string, List<Dictionary<string, double>>
是我的想法。但有什么更好的?

我将有一组数据点为每个键,但不止一组数据点。

所以我只是想知道是否有人有更好的设计建议。

+1

您能否更清楚地解释您的要求? – 2009-08-05 13:44:57

+0

数据的预期用途是什么? – 2009-08-05 13:45:42

+0

这个结构将保存数据点。一些测试运行的结果将显示在多个图表上。所以第一层字符串键表示该图唯一键ID。第二层是该图表上的系列列表,其中字符串表示该系列的唯一键。而字典只是数据点和它们的值 – grobartn 2009-08-05 13:54:05

回答

0

我假设,因为你正在使用某种关键的访问内部数组,你不打算只是通过数据对象环路和拉摆脱每一个价值。如果是这种情况,那么你是对的,词典可能是你最好的选择。

2

听起来像你可能想要创建一个自定义对象来封装你的数据点,然后将它存储在一个字典中,无论值是否合理。

从你所说的话,你存储为字典中的值的对象,本身可能是一个数据点的集合。

所以,你可能建立一个集成的对象你List<Dictionary<string, double>>