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

C# 在c中更改字典值数组中的元素#,c#,dictionary,C#,Dictionary,假设我有一本字典。如何更改该词典中字符串[]中的特定元素,同时保持其他元素不变? 我试过这样的东西 dict[0].ElementAt(0) = "Something Different"; 但是左侧不是变量/属性/索引器。是一个返回某些内容的方法,而不是setter。您可以使用数组索引器 dict[0][0] = "Something Different"; 是一个返回某些内容的方法,它不是setter。您可以使用数组索引器 dict[0][0] = "Something Differen

假设我有一本
字典。如何更改该词典中字符串[]中的特定元素,同时保持其他元素不变?
我试过这样的东西

dict[0].ElementAt(0) = "Something Different";
但是左侧不是变量/属性/索引器。

是一个返回某些内容的方法,而不是setter。您可以使用数组索引器

dict[0][0] = "Something Different";
是一个返回某些内容的方法,它不是setter。您可以使用数组索引器

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

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

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

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

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

我可能错了,但一个简单的
dict[0][0]=“新值”
只能在没有索引器的情况下使用
ElementAt
。此外,它只返回该位置的项目,不允许您替换该位置的项目。我可能错了,但一个简单的
dict[0][0]=“new value”
只能在没有索引器的情况下使用
ElementAt
。此外,它只返回该位置的项目,不允许您在该位置替换项目。谢谢,这正是我需要的。谢谢,这正是我需要的。