查找另一个列表中存在的列表项

时间:2018-10-19 06:57:36

标签: c# list

我有班级部门和班级员工。班级员工有部门清单。例如,如果员工包含2个部门,那么我想在包含所有部门的部门列表中找到该部门,并且只能对它们进行处理。

Timeline

1 个答案:

答案 0 :(得分:0)

假设Department类实现了EqualsGetHashcode方法,您可以尝试 Linq

如果要确保employee的所有部门都在list中,可以尝试Exceptemployee.Departments中没有任何部门,而{{ 1}}):

list

如果要查找两个列表中的 if (! employee.Departments.Except(list).Any()) { // All Departments of employee are within list } ,请使用Department

Intersect