我有一个 ObservableCollection 定义为
public ObservableCollection<KeyValuePair<string, double>> comboBoxSelections
{
get;
set;
}
稍后在我的代码中,我需要迭代集合并仅更改一些值但保持相同的键。我试过以下
for (int i = 0; i < comboBoxSelections.Count ; i++)
{
comboBoxSelections[i].Value = SomeDoubleValue;
}
但这给出了错误Property or indexer 'System.Collections.Generic.KeyValuePair<string,double>.Value' cannot be assigned to -- it is read only
有人可以解释为什么我收到错误以及如何允许更新ObservableCollection
?