【发布时间】:2014-07-28 21:53:44
【问题描述】:
存储类似数据的表格的最佳方式是:
| Column 0 | Column 1 | Column 2 | Column 3 | Column 4
Row 0 | 0.984546 | 0.654564 | 0.467676 | 0.673466 | 50.03333
Row 1 | 0.684546 | 0.457564 | 0.467776 | 0.674566 | 45.73335
Row 2 | 0.884546 | 0.424564 | 0.445676 | 0.664566 | 12.23333
Row 3 | 0.284546 | 0.054564 | 0.237676 | 0.124566 | 45.01333
最大列和最大行都是动态的,值的坐标非常重要,因为我必须根据这些值进行计算。它不是数据库,因为数据每次都不同,我不希望它永远存在。另外,我需要它易于访问。我尝试将LinkedList 与Double[] 一起使用,但我很难找到每个值。速度也是一个因素。
对我应该使用的集合类型或处理方法有什么建议吗?
【问题讨论】:
-
您可以使用
Dictionary<int,Dictionary<int,double>>或将其包装到索引器中的类。 -
尚不清楚您的集合的用例是什么,但这可能是您希望在通用集合上使用 double[,] 的少数情况之一