我有班级部门和班级员工。班级员工有部门清单。例如,如果员工包含2个部门,那么我想在包含所有部门的部门列表中找到该部门,并且只能对它们进行处理。
Timeline
答案 0 :(得分:0)
假设Department
类实现了Equals
和GetHashcode
方法,您可以尝试 Linq
如果要确保employee
的所有部门都在list
中,可以尝试Except
(employee.Departments
中没有任何部门,而{{ 1}}):
list
如果要查找两个列表中的 if (! employee.Departments.Except(list).Any()) {
// All Departments of employee are within list
}
,请使用Department
:
Intersect