之间的特定项目我有List<Course>
型2所列出搜索两个自定义列表
List<Course> courseTakenFilterListByStatus
List<Course> TakenCoursesNotApplied
我想找到,如果courseTakenFilterListByStatus.Id
出现在TakenCoursesNotApplied
列表。然后,我需要布尔属性IsRequired
更新到TRUE
。如果该值不会在那里的属性应该设置为False
。
之间的特定项目我有List<Course>
型2所列出搜索两个自定义列表
List<Course> courseTakenFilterListByStatus
List<Course> TakenCoursesNotApplied
我想找到,如果courseTakenFilterListByStatus.Id
出现在TakenCoursesNotApplied
列表。然后,我需要布尔属性IsRequired
更新到TRUE
。如果该值不会在那里的属性应该设置为False
。
我不明白它与LINQ做。
不能你只是做到以下几点:
foreach (Course course in courseTakenFilterListByStatus){
// Possibility 1
course.IsRequired = TakenCoursesNotApplied.Contains(course);
// Possibility 2
course.IsRequired = TakenCoursesNotApplied.Any(c => c.Id == course.Id);
}
不知道如果我understodd逻辑权利。可能你必须否定分配。 HTH托比
请给我们您已经尝试了课程班 –
是Id和需要的属性是什么一些代码? –