我已经填充有数据的Dictionary<K,V>
对象:如何获取在C#中字典<K,V>中打包值的数组大小?
Dictionary<string, double[]> ltableData;
每个double[]
具有相同的大小(元素的数量)。
我不知道事先没有任何“字符串”键,也不是在“双[]”值的大小。
现在我必须做出一个周期,一个嵌套一个如下:
for(int i = 0; i< number_elements;i++)
{
foreach (var array in ltableData.Values)
{
ltempList.Add(array[i]);
//other instructions
}
}
我如何分配number_elements?我当然可以使用这个解决方案:
var lrowCount;
foreach(var item in ltableData.Values)
{
lrowCount = item.Count();
}
它的作品,但它当然是丑陋的看到和执行。有没有更清洁和更有效的方法来提取计数?由于
弗朗西斯
你的第一个嵌套的循环没有意义的总数 - 什么是你想怎么办?在第二个循环中,您只需重新分配相同的值 - 也没有任何意义。 – BrokenGlass 2011-04-28 13:33:18
的确,不会'Dictionary .Add'带一个'(string,double [])'对吗?你正试图将它传递给一个'double'。 –
Domenic
2011-04-28 13:44:06
@BrokenGlass:对不起,这是一个错字,现在它是正确的 – CiccioMiami 2011-04-28 13:46:20