【发布时间】:2019-07-30 10:43:04
【问题描述】:
我有两个具有相同键的字典。 第一个包含特定键的计数,第二个类似于查找,它包含特定键的真实“值”。
这是一个例子:
1.字典:
Key: Value:
0; 10
1; 17
2; 3
3; 28
4; 8
2。字典:
Key: Value:
0; String1
1; String2
2; String3
3; String4
4; String5
现在我需要按照 1. 字典的值对这些字典进行排序。我只知道如何订购第一本,但我不知道如何订购第二本字典。
预期的输出是:
1.字典:
Key: Value:
0; 28
1; 17
2; 10
3; 8
4; 3
2。字典:
Key: Value:
0; String4
1; String2
2; String1
3; String5
4; String3
【问题讨论】:
-
到目前为止你有什么尝试?
-
字典没有(保证的)顺序,您永远不应该依赖字典来有任何特定的顺序。
-
如果您不提供所有相关信息,您希望别人如何帮助您?
-
对字典进行排序的想法对我来说似乎很奇怪。您可能想要
dict 2中按dict 1中的数字排序的元素列表吗? -
您的密钥似乎没有任何用途,因为您无论如何都在更改它们。那么,为什么不重新考虑您的设计,将实际值和它们的数字一起分配,而不是同步两个字典呢?
标签: c# .net list linq dictionary