c# - 我如何对 List<Tuple<int, double>> 进行排序

标签 c# list sorting

您好,感谢阅读这篇文章。

我有一个这样创建的列表

List<Tuple<int, double>> Ratings = new List<Tuple<int, double>>();

假设列表的值如下

Index      int     double

[0]        1       4,5
[1]        4       1,0
[2]        3       5,0
[3]        2       2,5

如何对列表进行排序,使最高的 double 值位于顶部?像这样

Index      int     double
[0]        3       5,0
[1]        1       4,5
[2]        2       2,5
[3]        4       1,0

最佳答案

你可以简单地使用

Ratings = Ratings.OrderByDescending (t => t.Item2).ToList();

关于c# - 我如何对 List<Tuple<int, double>> 进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28809816/

相关文章:

r - 根据列表中存储的列名称和值从 data.frame 选择条目

javascript排序数组

c# - 自定义模型 Binder - 获取具有相同名称的后变量?

c# - 我如何从我的 nopCommerce 商店接收付款?

c# - 系统.Net.WebException : The operation has timed out

java - 优化大型集合的垃圾收集

python - 如何在 Python 中创建类似于 PHP 的列表?

java - 如何在不使用 Array.sort :Java 的情况下按字母顺序对数组进行排序

php - 设置 While 循环的限制并按日期排序

c# - XamDataGrid 列位置索引 : Field. 索引或 Field.ActualPosition.Column