使用C#7,我有两个字典:
Dictionary<String, String> sources = service.GetSources();
Dictionary<String, List<Object>> targets;
我需要将所有密钥从源复制到目标。
对于每个新目标,该值将是新的List<Object>
,因此只需对其进行初始化。
可以在没有foreach循环的情况下完成此操作吗?
答案 0 :(得分:2)
var targets = source.ToDictionary(x => x.Key, x => new List<object>());