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