我有2个单独的课程列表。1 列表是当前课程,另一个列表是过滤的课程。我想比较列表,如果课程存在或不存在,我想将过滤课程列表中的布尔值标记为真或假。下面是示例代码。
var currentCourses = new List<Course>
{
new Course{CourseNumber = "101", CourseSubject = "ART"},
new Course{CourseNumber = "201", CourseSubject = "BIO"},
new Course{CourseNumber = "301", CourseSubject = "CHEM"},
new Course{CourseNumber = "401", CourseSubject = "CPSC"}
};
var filteredCourses = new List<Course>
{
new Course{CourseNumber = "101", CourseSubject = "ART"},
new Course{CourseNumber = "401", CourseSubject = "CPSC"},
new Course{CourseNumber = "501", CourseSubject = "DANC"},
new Course{CourseNumber = "701", CourseSubject = "HIST"}
};
我试过了:
foreach (var course in currentCourses)
{
foreach (var filteredCourse in filteredCourses)
{
if ((filteredCourse.CourseNumber === course.CourseNumber) && (filteredCourse.CourseSubject === course.CourseSubject))
{
filteredCourse.AlreadyExists = true;
}
else
{
filteredCourse.AlreadyExists = false;
}
}
}
绝地无双
温温酱
相关分类