【发布时间】:2016-02-04 16:44:30
【问题描述】:
我有两个键值对,现在我想用较小的键值对以串行方式填充较大的键值对。
OrderedDictionary pickersPool = new OrderedDictionary(); // Small
OrderedDictionary pickersToTicketMap = new OrderedDictionary(); // Big
pickersPool.Add("emp1", 44);
pickersPool.Add("emp2", 543);
现在我需要将 pickersToTicketMap 更新为如下所示:
("100", 44);
("109", 543);
("13", 44);
("23", 543);
所以基本上我需要pickersPool 值来循环通过pickersToTicketMap 字典的键。
我需要 pickerPool 值来保持循环 pickersToTicketMap 并连续更新其值。
pickersToTicketMap 有序列表最初的值为:
("100", "null");
("109", "null");
("13", "null");
("23", "null");
所以我需要 PickerPool orderedDictionary 的值以重复的方式填充这些空值。
【问题讨论】:
-
100、109、13、23部分从何而来?恐怕我觉得您的问题很难理解...请编辑它以使其更清楚很多。
-
你想知道如何在 c# 中做 sql join 之类的事情吗?
-
@AntiHeadshot 这不是 sql 而是 c#
-
所以听起来你需要一个 list 选择器,然后有一个嵌套循环来填充
pickersToTicketMap... -
是的@JonSkeet,这正是我想要的,以这种方式。 44, 543, 下一个选择器, ..... 最后一个选择器, 44, 543 ......
标签: c# ordereddictionary