Ale*_*der 42 c# implicit-conversion
鉴于一些字典
Dictionary<string, string> GroupNames = new Dictionary<string, string>();
Dictionary<string, string> AddedGroupNames = new Dictionary<string, string>();
Run Code Online (Sandbox Code Playgroud)
我无法将它们合并为一个:
GroupNames = GroupNames.Concat(AddedGroupNames);
Run Code Online (Sandbox Code Playgroud)
因为"类型不能被隐式转换".我相信(我的代码证明我是真的)他们的类型是一样的 - 我可以忽略什么?
Kin*_*ing 85
我认为你定义了你的GroupNames
as Dictionary<string,string>
,所以你需要添加ToDictionary
如下:
GroupNames = GroupNames.Concat(AddedGroupNames)
.ToDictionary(x=>x.Key,x=>x.Value);
Run Code Online (Sandbox Code Playgroud)
请注意,2个原始词典将具有不同的键,否则我们需要一些规则来正确合并它们.