我确信有某种方法可以在 Linq 中编写此代码。但是我是 LINQ 的新手,不知道该怎么做? 这是代码:
List<IEntityMITARBEITER> leiter = new List<IEntityMITARBEITER>();
foreach (IEntityMITARBEITER mitarbeiter in mit)
{
foreach (IEntityREF_SCHULLUNG refs in refSchullung)
{
if (refs.Id_person == mitarbeiter.Id_mit)
{
leiter.Add(mitarbeiter);
}
}
}
最佳答案
leiter = mit.Where(x => refSchullung.Any(y => y.Id_person == x.Id_mit)).ToList();
(以防同事没有出现在更多类(class)中。)
关于c# - 我如何在 LINQ 中写这个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7349993/