sách gpt4 ăn đã đi

c# - 如何按多个 T.attributes 对 List 进行排序?

In lại 作者:IT王子 更新时间:2023-10-29 04:15:21 26 4
mua khóa gpt4 giày nike

假设我有一个歌曲列表。

Song {
public string Name = "";
public int PlayOrder = 0;
}

现在我想首先按 PlayOrder 从零开始对它们进行排序,然后按名称字母顺序对它们进行排序。

因此,一组排序结果的示例是(名称,播放顺序):

/*
Pachelbel's Canon, 0
A Happy Song, 4
Beethoven's 5th, 4
Some Other Song, 7
*/

看看 PlayOrder = 4 是如何按字母顺序排列的?这就是我的目标。

现在我只按一个字段排序:

List final = new List();

...

final.Sort((x, y) => x.PlayOrder.CompareTo(y.PlayOrder));

return final;

我怎样才能像上面演示的那样按名称排序?

câu trả lời hay nhất

return final.OrderBy(s => s.PlayOrder).ThenBy(s => s.Name);

关于c# - 如何按多个 T.attributes 对 List 进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4875737/

26 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress