Let's say I have a List of Songs.
Song {
public string Name = "";
public int PlayOrder = 0;
}
Now I want to sort them first by PlayOrder starting at zero and second by Name alphabetically.
So an example set of sorted results would be (Name, PlayOrder):
/*
Pachelbel's Canon, 0
A Happy Song, 4
Beethoven's 5th, 4
Some Other Song, 7
*/
See how the PlayOrder = 4 ones are in order alphabetically? That's what I'm going for.
Right now I have it only sorting by one field:
List<Song> final = new List<Song>();
...
final.Sort((x, y) => x.PlayOrder.CompareTo(y.PlayOrder));
return final;
How can I also sort by Name as demonstrated above?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…