当我尝试修改项目的值时遇到问题,因为它只是一个只读字段。
KeyValuePair<Tkey, Tvalue>
我尝试过不同的选择,例如:
Dictionary<Tkey, Tvalue>
但是我也遇到了同样的问题。有没有办法将值字段设置为新值?
最佳答案
不能修改,可以换成新的。
var newEntry = new KeyValuePair<TKey, TValue>(oldEntry.Key, newValue);
或字典:
dictionary[oldEntry.Key] = newValue;
关于c# - 如何修改 KeyValuePair 的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13454721/