我有一個關於在C#中排序的問題。如何排序列表<Person>有時候等於條目?
讓我們假設有List<Person> personList
有50個項目。
每個Person
有string forename, surname
。
現在我想排序這個人的名單。
首先列表按Forename
排序。
爲此我會用這樣的:
personList.Sort((p1, p2)=>string.Compare(p1.Forename, p2.Forname, true));
在此之後,我想通過自己的Surname
具有相同Forname
所有條目進行排序。
我該怎麼做?
編輯: @Russ Cam:下面是一個示例列表。
未分類:
David Johnson
William Black
David Smith
Matthew Edwards
Jayden Anderson
Andrew Connor
Adam Johnson
Daniel Armstrong
Steve Anderson
Daniel Black
排序:
Adam Johnson
Andrew Connor
Daniel Armstrong
Daniel Black
David Johnson
David Smith
Jayden Anderson
Matthew Edwards
Steve Anderson
William Black
也適合我:)謝謝Séddik! – TorbenJ