【发布时间】:2011-05-18 01:01:08
【问题描述】:
我有一种情况需要对数组进行排序并保留当前的键值对。
例如这个数组:
(0) = 4
(1) = 3
(2) = 1
(3) = 2
需要这样排序
(2) = 1
(3) = 2
(1) = 3
(0) = 4
保留原始密钥。 Array.Sort(myArray) 排序为正确的序列,但不保留索引。我需要一个变体。
编辑 使用链接,这似乎接近我想要的。我只需要删除多余的括号即可将其转换为 vb.net 吗?
myList.Sort((firstPair,nextPair) =>
{
return firstPair.Value.CompareTo(nextPair.Value);
}
);
(我也可以将它作为一个函数或其他东西集成吗?)
【问题讨论】:
-
您可以使用字典。这是关于该主题的SO答案。 stackoverflow.com/questions/289/…
-
这似乎与C#有关。它们兼容吗? (抱歉,vb.net 新手)
-
是的。它们使用不同的语法,但它们(基本上)是相同的语言。