【发布时间】:2018-10-17 01:02:02
【问题描述】:
所以我想要做的是根据另一个字典的(dict1)排序基于它的键来排序一个字典(dict2);这两个字典具有相同的值但不同的键。 下面有一个图表可以可视化我正在尝试做的事情。
【问题讨论】:
-
字典是基于键的。键的顺序对那些人来说无关紧要。事实上,缺少订单匹配是它们(与列表、数组和其他基于索引的东西不同)可以成为线程保存的原因。您也许可以在输出期间以某种方式对它们进行排序,但如何进行往往取决于您的 UI 技术,而不是实际代码。
-
请说明你这样做是为了什么,这将有助于社区提出最佳答案。
-
您当然可以做的是:创建一个包含键/值对的两个部分的类、结构或元组。制作该类型的数组。对所述数组进行排序或按照您的规则对其进行完全排序。
-
@tymtam 我这样做是为了订购,因为我已经有一段时间没有用 C# 编码了,而是我一直在用 Java 编码,我试图找出类似于 Java 中的 HashMap 的东西.
-
@Rufus L 刚刚注意到我在图片中的错误应该是 dict2 而不是 dict1,我马上改掉。
标签: c# linq dictionary