【发布时间】:2019-10-09 09:17:41
【问题描述】:
我有一个Dictionary<string, int>,其中包含string 的组件和int 的位置。现在我想把字典分成四组,每组保存在一个单独的字典中。
第 1 组 = 所有位置 1 - 32
第 2 组 = 所有位置 33 -64
第 3 组 = 所有位置 101 - 132
第 4 组 = 所有位置 133 - 164
这是我目前拥有的。
Dictionary<string, int> dictionary = compPos;
填完字典后,我这样订购了字典。
var items = from pair in dictionary
orderby pair.Value ascending
select pair;
我正在考虑使用 for 循环来获取 value
【问题讨论】:
-
您可以按将位置 (
.Value) 映射到相关组(组 1 到 4)的函数的输出进行分组。
标签: c# dictionary split extraction