我已經填充有數據的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