2012-11-28 105 views
-1

之间的特定项目我有List<Course>型2所列出搜索两个自定义列表

  • List<Course> courseTakenFilterListByStatus
  • List<Course> TakenCoursesNotApplied

我想找到,如果courseTakenFilterListByStatus.Id出现在TakenCoursesNotApplied列表。然后,我需要布尔属性IsRequired更新到TRUE。如果该值不会在那里的属性应该设置为False

+1

请给我们您已经尝试了课程班 –

+1

是Id和需要的属性是什么一些代码? –

回答

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); 

} 

不知道如果我understodd逻辑权利。可能你必须否定分配。 HTH托比

+0

这个答案帮我解决这个问题 – KCS

+0

@KCS:所以你应该把它标记为答案;-) – Tobias