Assign Dictionary>清空新声明的字典
本文关键字:声明 字典 新声明 清空 int List string Assign Dictionary | 更新日期: 2023-09-27 18:15:35
我有一个像这样的字典:
var objListColor = new List<String>() { "Red", "Blue", "Green", "Yellow" };
var objListDirection = new List<String>() { "East", "West", "North", "South" };
var dictFrom = new Dictionary<int, List<String>>();
dictFrom.Add(1, objListColor);
dictFrom.Add(2, objListDirection);
,我有另一个字典声明,如下所示:
var dictTo = new Dictionary<int, List<String>>();
我想用dictFrom
的键和值填充dictTo
。我如何用LINQ或c#填充?我想用foreach或for循环赋值和键
字典有一个复制构造函数:
var dictTo = new Dictionary<int, List<String>>(dictFrom);
将dictFrom的内容复制到dictTo。修改dictTo不会影响dictFrom(反之亦然),因为dictTo是一个实际的浅拷贝。
list和其他一些集合具有类似的功能。
MSDN: https://msdn.microsoft.com/en-us/library/et0ke8sz (v = vs.110) . aspx
你可以使用Dictionary的构造函数来接收另一个Dictionary:
var dictTo = new Dictionary<int, List<String>>(dictFrom);
参考MSDN https://msdn.microsoft.com/en-us/library/et0ke8sz(v=vs.110).aspx