【发布时间】:2011-04-13 17:15:13
【问题描述】:
大家好,我正在努力更清楚地了解 LINQ。我有一组 foreach 循环,用于循环遍历 ID 列表,然后将其与对象 ID 列表进行比较,然后将它们添加到保存结果或比较的第三个列表中。我想知道这段代码在 LINQ 中会是什么样子 list1 -> int ID 列表 list2 -> 对象列表
foreach (var mId in list1)
{
foreach (var m in list2)
{
if (m.Obj.Id== mId)
{
result.Add(m);
break;
}
}
}
【问题讨论】:
-
要返回重复的 id 吗?
-
我现在意识到它允许重复但实际上它不应该是我错过的对不起。