在c#中更改字典值数组中的元素

时间:2018-05-17 15:24:21

标签: c# dictionary

说我有Dictionary<int, string[]> dict。如何更改该字典中字符串[]中的特定元素,同时保持其他元素相同? 我试过这样的事情

dict[0].ElementAt(0) = "Something Different";

但左手边不是变量/属性/索引器。

2 个答案:

答案 0 :(得分:2)

ElementAt是一种返回内容的方法,它不是setter。您可以使用array-indexer。

dict[0][0] = "Something Different";

答案 1 :(得分:1)

ElementAt只是一个不支持赋值的访问器,你应该尝试直接索引访问,如:

dict[0][0] = "Your String";