排序列表(Of Tuple)

Ele*_*ios 2 .net linq vb.net tuples list

我有一个这样的列表:

Dim Results_List As New List(Of Tuple(Of String, String, Long))
Run Code Online (Sandbox Code Playgroud)

有了这些内容:

(B, a, 5000)
(G, a, 1000)
(B, b, 8000)
(G, b, 2000)
Run Code Online (Sandbox Code Playgroud)

我可以使用LINQ(或whateverelse但不使用慢速FOR)按升序模式对长项进行排序吗?

(G, a, 1000)
(G, b, 2000)
(B, a, 5000)
(B, b, 8000)
Run Code Online (Sandbox Code Playgroud)

SLa*_*aks 7

var sortedItems = list.OrderBy(t => t.Item3);
Run Code Online (Sandbox Code Playgroud)

  • VB.NET的翻译:Results_List = Results_List.OrderBy(Function(X)X.Item3).ToList (3认同)