Допустим, у меня есть список песен.
Song {
public string Name = "";
public int PlayOrder = 0;
}
Теперь я хочу отсортировать их сначала по PlayOrder, начиная с нуля, а затем по алфавиту.
Таким образом, пример набора отсортированных результатов будет (Name, PlayOrder):
/*
Pachelbel's Canon, 0
A Happy Song, 4
Beethoven's 5th, 4
Some Other Song, 7
*/
Посмотрите, как PlayOrder = 4 в алфавитном порядке? Вот к чему я иду.
Сейчас у меня есть сортировка только по одному полю:
List<Song> final = new List<Song>();
...
final.Sort((x, y) => x.PlayOrder.CompareTo(y.PlayOrder));
return final;
Как я также могу сортировать по Имени, как показано выше?