给出一些字典
Dictionary<string, string> GroupNames = new Dictionary<string, string>();
Dictionary<string, string> AddedGroupNames = new Dictionary<string, string>();
我无法将它们合并为一个:
GroupNames = GroupNames.Concat(AddedGroupNames);
因为“类型不能被隐式转换”。我相信(我的代码证明我是真的)他们的类型是相同的 - 我可以忽略什么?
答案 0 :(得分:79)
我认为您将GroupNames
定义为Dictionary<string,string>
,因此您需要像这样添加ToDictionary
:
GroupNames = GroupNames.Concat(AddedGroupNames)
.ToDictionary(x=>x.Key,x=>x.Value);
请注意,2个原始词典会有不同的键,否则我们需要一些规则来正确合并它们。