【问题标题】:Dictionary of Arrays to Single Array数组字典到单个数组
【发布时间】:2013-04-10 03:42:18
【问题描述】:

我似乎找不到答案的简单问题:

在 C# 中,如何获取 Dictionary 并使其成为 TValue[] 数组 - 将字典中的所有值放入单个数组中?

我尝试过使用 LINQ,但找不到解决方案,可能比我想象的要容易。

【问题讨论】:

    标签: c# arrays linq dictionary


    【解决方案1】:

    您可以使用 LINQ 中的SelectMany

     var array = dic.SelectMany(p => p.Value).ToArray();
    

    【讨论】:

    • 谢谢。那行得通!我没有用过 SelectMany,只是选择 LINQ。
    • 如果是Dictionary,应该只是dic.Values.ToArray()吗?
    • @EthanLi:你的代码的结果将是 TValue[][],而不是 TValue[]
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-26
    • 1970-01-01
    • 2011-11-07
    • 2020-07-12
    • 2014-05-18
    • 1970-01-01
    相关资源
    最近更新 更多