小编Mat*_*hop的帖子

从枚举中的多个词典中选择一个值

如果我有一个字典列表

IEnumerable<IDictionary<string, float>> enumeration
Run Code Online (Sandbox Code Playgroud)

我可以对它执行Linq查询,以便我可以使用相同的键从枚举中的每个字典中选择一个值吗?

我可以循环执行此操作:

float f;
foreach (var dictionary in enumeration)
{
    if (dictionary.TryGetValue("some key", out f))
    {
        Console.WriteLine(f);
    }
}
Run Code Online (Sandbox Code Playgroud)

(最终的计划是将查询的性能与等效的嵌套循环语句进行比较(枚举本身由另一个查询或一组等效的循环组成).)

c# linq

3
推荐指数
1
解决办法
755
查看次数

标签 统计

c# ×1

linq ×1