gpt4 book ai didi

c# - 使用 IComparable 进行反向排序

转载 作者:太空狗 更新时间:2023-10-29 18:14:54 26 4
gpt4 key购买 nike

我有这样的代码 -

List<User> users;
protected class User : IComparable<User>
{
public string name;
public string email;
public decimal total;
public string address;
public string company;
public string origin;
public int CompareTo(User b)
{
return this.total.CompareTo(b.total);

}
}

对于按用户拥有的点数排序的表格。它按升序排序,但需要将其更改为降序。它使用 users.Sort(),但我似乎无法弄清楚如何让它按相反的顺序排序。

最佳答案

如果要颠倒顺序,只需颠倒比较即可:

public int CompareTo(User b)
{
return b.total.CompareTo(this.total);
}

关于c# - 使用 IComparable 进行反向排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25063701/

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