【发布时间】:2017-11-14 09:59:31
【问题描述】:
我正在尝试按列表中的最小整数值对列表中的列表进行排序。这就是我目前所处的位置。
var SortedList = from lists in List
orderby lists.List.Min(Min=>Min.value)
ascending
select list ;
例如:
var x = new List<int>{ 5, 10, 4, 3, 0 };
var y = new List<int> { 4, -1, -5, 3, 2 };
var z = new List<int> { 3, 1, 0, -2, 2 };
var ListofLists = new List<List<int>> {x, y, z};
我的 Linq 的输出应该是按列表列表中的最小值对列表进行排序。在我的示例中,列表的顺序是:
y -> z -> x
我尝试了很多 linq 表达式并通过网络搜索。这个问题似乎很简单......感谢您的任何帮助!
【问题讨论】:
-
出现重复怎么办?
-
你在
ListofLists的声明中多了一个List<。 -
在我的应用程序中,没有最小重复次数。
-
在可能的关系(重复元素)的情况下,这个问题变得更加复杂,特别是如果你想要一个有效的解决方案。