我有一个以整数为键、以整数列表为值的字典。如何按值复制它?
我尝试了以下方法,但它并未按值复制列表部分:
我尝试了以下方法,但它并未按值复制列表部分:
Dictionary<int, List<int>> d2 = new Dictionary<int, List<int>>(d1);
Dictionary<int, List<int>> d2 = new Dictionary<int, List<int>>(d1);
您可以使用ToDictionary
复制字典,使用ToList
复制列表:
var dNew = d1.ToDictionary(x => x.Key, x => x.Value.ToList());