如何对 List> 进行排序 根据 C# 中的 List[0] 编号 ASC/DESC?
如何按 ASC 顺序对其进行排序?
我得到了 List
充满了 >
List
的记录,我希望这些记录根据每条记录中的第一列进行排序 -列是 UInt32 数字。
所以:
我有以下列表:
new List<UInt32>: 32,1,1,1,1,1
new List<UInt32>: 22,2,2,2,2,2
new List<UInt32>: 32,1,1,1,1,1
new List<UInt32>: 1,1,1,1,1
应排序为:
List<UInt32>: 1,1,1,1,1
List<UInt32>: 22,2,2,2,2,2
new List<UInt32>: 32,1,1,1,1,1
new List<UInt32>: 32,1,1,1,1,1
-> 只有第一个数字重要! 其他对于排序并不重要。 我正在寻找 ASC 的东西,但是两者都很棒,所以当我认为应该更改算法时,我会查找它:)
感谢您的努力帮助!
@Samuel,谢谢你,当我尝试更改类型时我会尝试实现它:)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
几乎重复:
How to sort List
> 根据List 字段数量?
类似:
或者:
Nearly a duplicate of:
How to sort List<List<string>> according to List<string> number of fields?
Something like:
Or:
虽然约翰的答案有效,但我建议使用 First() 而不是访问列表中的 0 元素。 这样,它适用于任何
IEnumerable
,而不仅仅是IList
。While John's answer works, I would suggest using
First()
instead of accessing the 0 element in the list. This way it works for anyIEnumerable<T>
not justIList<T>
.