我有一个关于在 C# 中排序的问题。
让我们假设有List<Person> personList
50 个项目。
每个Person
都有string forename, surname
。
现在我想对这个人名单进行排序。
首先,列表应按Forename
.
因此我会使用这个:
personList.Sort((p1, p2)=>string.Compare(p1.Forename, p2.Forname, true));
在此之后,我想Forname
通过它们对所有具有相同的条目进行排序Surname
。
我怎样才能做到这一点?
编辑:@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