您好,感谢您阅读此帖.
我有一个以这种方式创建的列表
List<Tuple<int, double>> Ratings = new List<Tuple<int, double>>();
Run Code Online (Sandbox Code Playgroud)
让我们说清单的价值如下
Index int double
[0] 1 4,5
[1] 4 1,0
[2] 3 5,0
[3] 2 2,5
Run Code Online (Sandbox Code Playgroud)
如何对列表进行排序,以便最高的双值?像这样
Index int double
[0] 3 5,0
[1] 1 4,5
[2] 2 2,5
[3] 4 1,0
Run Code Online (Sandbox Code Playgroud)
你可以简单地使用
Ratings = Ratings.OrderByDescending (t => t.Item2).ToList();
Run Code Online (Sandbox Code Playgroud)