【发布时间】:2010-08-25 22:11:28
【问题描述】:
我有一本问题中描述的字典。我的 Foo 类如下所示:
class Foo {
List<Bar> Bars {get;set;}
}
我想遍历字典,并将 KeyValuePair 值分配给 Key 的 Bars 属性。这可能吗?
我有这样的东西,但有点不稳定:
List<Foo> foos = new List<Foo>();
foreach(var kvp in myDict)
{
kvp.Key.Bars = kvp.Value;
foos.Add(kvp.Key);
}
return foos;
编辑: 这似乎好一点:
foreach (var kvp in results.Keys)
{
kvp.Bars = results[kvp];
}
return results.Select(kvp => kvp.Key);
【问题讨论】:
标签: c# linq dictionary