У меня есть 2 отдельных списка курсов.1 Список текущих курсов, а другой список отфильтрованных курсов.Я хочу сравнить список, и если курс существует или его нет, я хочу пометить логическое значение в списке FilteredCourse как true или false.Ниже приведен пример кода.
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;
}
}
}