Sku*_*uta 0 c# sorting list uint32
如何按ASC顺序排序?
我List<List<UInt32>>记录了很多List<UInt32>,我希望根据每条记录中的第一列对这些记录进行排序 - 该列是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
Run Code Online (Sandbox Code Playgroud)
应该分类到:
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
Run Code Online (Sandbox Code Playgroud)
- >只有第一个数字!其他对排序不重要.我正在寻找ASC的东西,但两者都很棒,所以当我认为算法应该改变时,我会查找它:)
感谢您的帮助!
@Samuel,谢谢,当我尝试更改类型时,我会尝试实现它:)
几乎与以下重复:
如何根据List <string>字段数对List <List <string >>进行排序?
就像是:
var sorted = parent.OrderBy( l => l[0] );
Run Code Online (Sandbox Code Playgroud)
要么:
parent.Sort( (a,b) => a[0].CompareTo( b[0] ) )
Run Code Online (Sandbox Code Playgroud)