-1

我有 2 个类型列表List<Course>

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

我想查找列表courseTakenFilterListByStatus.Id中是否存在TakenCoursesNotApplied。然后我需要将布尔属性更新IsRequiredTRUE. 如果该值不存在,则应将属性设置为False

4

1 回答 1

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 托比

于 2012-11-28T12:48:41.333 回答