如果我有一个字典列表
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)
(最终的计划是将查询的性能与等效的嵌套循环语句进行比较(枚举本身由另一个查询或一组等效的循环组成).)