gpt4 book ai didi

c# - 按两个属性就地排序列表

转载 作者:行者123 更新时间:2023-12-02 17:40:26 24 4
gpt4 key购买 nike

我有一个具有两个属性的类,名称和位置。我想用这个类的列表按位置排序,具有相同位置的元素应该按名称排序。我正在处理静态列表,所以我想就地工作。

到目前为止,我设法按一个属性对列表进行排序:

list.Sort((x, y) => x.Position.CompareTo(y.Position));

此代码有效,我有按位置排序的列表,但我不知道如何实现第二部分。我找到了 this问题,但我不明白答案。

谁能帮帮我?

最佳答案

我会使用“OrderBy”和“ThenBy”:

  IEnumerable<Person> orderedPersons = persons.OrderBy(item => item.Position)
.ThenBy(item => item.Name);

关于c# - 按两个属性就地排序列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21553471/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com