0
簡單的問題,我似乎無法找到答案:字典陣列以單一陣列
在C#中,你如何採取字典< TKEY的,TValue []>並使其成爲TValue []數組 - 從字典中獲取所有值到單個數組中?
我試過試用LINQ,但找不到解決方案,可能比我想象的要容易。
簡單的問題,我似乎無法找到答案:字典陣列以單一陣列
在C#中,你如何採取字典< TKEY的,TValue []>並使其成爲TValue []數組 - 從字典中獲取所有值到單個數組中?
我試過試用LINQ,但找不到解決方案,可能比我想象的要容易。
您可以使用SelectMany
從LINQ:
var array = dic.SelectMany(p => p.Value).ToArray();
感謝。這工作!我沒有使用SelectMany,只是選擇LINQ。 – Deukalion 2013-04-10 03:46:47
如果它是字典,應該只是dic.Values.ToArray()? – 2013-04-10 04:28:29
@EthanLi:你的代碼的結果將是TValue [] [],而不是TValue [] – 2013-04-10 04:29:47