如何根据C#中的List <UInt32> [0]编号ASC/DESC对List <List <UInt32 >>进行排序?

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,谢谢,当我尝试更改类型时,我会尝试实现它:)

Joh*_*zen 5

几乎与以下重复:

如何根据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)