【发布时间】:2011-05-09 11:24:34
【问题描述】:
我有两个大小相同的数组,arrayKeys 和 arrayValues 分别填充了 Keys 和 Values 的数据,以及一个空的 Dictionary<K, V>(myDictionary强>)。我想将每个数组中的元素分配为字典的键和值。我知道这可以通过使用以下代码来完成:
for(i=0:i<arrayKeys.Lenght;i++)
{
myDictionary.Add(arrayKeys[i], arrayValue[i]);
}
但我想知道是否有任何方法可以执行以下分配:
myDictionary.Keys = arrayKeys;
myDictionary.Values = arrayValues;
也许通过使用带有 ToDictionary 方法的 lambdas。提前致谢
弗朗西斯科
【问题讨论】:
-
myDictionary.Keys, myDictionary.Values 只是吸气剂,因此您无法将其分配给某个值。
-
@Abdul Muqtadir:我使用这些说明只是为了说明我想做什么
标签: c# dictionary variable-assignment