【发布时间】:2014-03-16 17:51:48
【问题描述】:
代码:
foreach (var item in testItems.Distinct())
{
if (!testMap.ContainsKey(item.GetId()))
{
testMap.Add(item.GetId(), item);
}
}
如何将上述代码的 foreach 循环转换为 linq?谢谢。
【问题讨论】:
-
为什么要将其转换为 LINQ?这不是查询……还有:
testMap是什么? -
testMap是字典吗?您是否考虑过使用套装? -
@astef,是的,
testMap是字典。
标签: c# linq c#-4.0 if-statement foreach