我有2个List<Course>
List<Course> courseTakenFilterListByStatus
List<Course> TakenCoursesNotApplied
我想查找courseTakenFilterListByStatus.Id
列表中是否存在TakenCoursesNotApplied
。然后我需要将布尔属性IsRequired
更新为TRUE
。如果该值不存在,则应将该属性设置为False
。
答案 0 :(得分:1)
我不明白它与linq有什么关系。
你不能只做以下事情:
foreach (Course course in courseTakenFilterListByStatus){
// Possibility 1
course.IsRequired = TakenCoursesNotApplied.Contains(course);
// Possibility 2
course.IsRequired = TakenCoursesNotApplied.Any(c => c.Id == course.Id);
}
不知道我是否理解了正确的逻辑。可能你必须否定这个分配。 HTH Tobi