【发布时间】:2016-11-03 09:10:09
【问题描述】:
我想创建一个
Dictionary<string, int[]> dict
两个数组中:
string[] keys = { "A", "B", "A", "D" };
int[] values = { 1, 2, 5, 2 };
结果:
["A"] = {1,5}
["B"] = {2}
["D"] = {2}
有没有办法用 LINQ 做到这一点? 我已经阅读了 Zip,但我认为我不能使用,因为我需要将值添加到现有的 key.value 数组中。
【问题讨论】:
-
我需要增值是什么意思?在您当前的密钥 A 情况下,您的值将是 6 或 5 ?
-
很抱歉造成混乱。只要键已经存在,我想在数组中添加另一个值。
标签: c# arrays linq dictionary