Сортировка коллекции List - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте! Надо отсортировать коллекцию List студентов по уменьшению среднего балла. Если одинаковый балл - сортировать по фамилии. Первую часть сортировки сделал:
list.Sort(delegate(Student stud1, Student stud2)
                {return stud2.rating().CompareTo(stud1.rating());
                });
Подскажите, пожалуйста, как организовать

"вложенную"

сортировку (по фамилии).

Решение задачи: «Сортировка коллекции List»

textual
Листинг программы
static int MagicComparer(Student s1, Student s2)
{
    int cmp = s1.Rating.CompareTo(s2.Rating);
    return cmp == 0 
        ? s1.LastName.CompareTo(s2.LastName) 
        : cmp;
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4.143 из 5
Похожие ответы