Допустим, у меня есть 4 класса
Student { int StudentId, string StudentName, IList StudentMarks}
BaseMarks {bool GrandTotalMarks}
SpecialMarks: BaseMarks {Результаты Ilist}
Результат {string grade, bool Result}
Теперь у меня есть метод, который заполняет список студентов IList и коллекцию вложенных меток, но внутренне настраивает его на научные оценки.Т.е. каждая базовая отметка в Student может быть типизирована в ScienceMarks для получения значения свойства практических оценок.
IList student_List = SomeMethodWhichRetursCollection ();
QUESTION Как отфильтровать учащихся, у которыхполучил оценку «А» по любому предмету.
что-то вроде:
Студенты, где ((SpecializedMarks) Students.StudentMarks). Коллекция результатов.Любое значение свойства Grade = "A"