好的,我有一个KeyValuePair列表:
public ObservableCollection<KeyValuePair<string, float>> values { get; set; }
现在我想知道是否已经存在这个元素。我尝试了以下方法:
bool conaintsValue = values.Contains(value);
那么现在我该如何替换这个元素呢? 这是我尝试的方法:
if(values.Contains(value))
{
int i = values.IndexOf(value);
values[i] = value;
}
但这并不起作用。
编辑: 我像这样添加了一个值!Values = 列表!
KeyValuePair<string, float> value = new KeyValuePair<string, float>(chartKey, chartValue);
这是我的清单:
public ObservableCollection<KeyValuePair<string, float>> values { get; set; }
value
替换它本身?你是否检查过values.Contains(value)
是否返回了true
? - JLRishe