从键[0] - 键[n]连接字典值

时间:2017-01-21 10:47:14

标签: c# linq

任何人都可以帮助我解决这个问题。所以我有一本任何大小的字典。我想要的是将key [0]和key [5]中的值连接成一个新的字典键

所以EX有以下

  

{[0],“string1”} {[1],“string2”} {[2],“string3”} {[3],“string4”}   {[4],“string5”} {[5],“string6”}

希望有一个新词典可以说像

  

{[0],“string1; string2; string3”} {[1],“string4; string5; string6”}

我拥有的是一个帐户列表首先我将列表转换为字典

  var keyVal = _request.AccountNames.Select((self, index) => new { self, index }).ToDictionary(key => key.index, value => value.self); 

之后我想创建新词典但不知道如何,我能做的是将所有键值连接成一个大字符串。 我可以计算“;”的indexOf并将列表拆分到需要但我更喜欢使用字典。

 keyVal .Select(x => x.Value).Aggregate((s1, s2) => s1 + ";" + s2);

谢谢。

0 个答案:

没有答案