0

我有一个字典对象:

protected Dictionary<string,string> myDict;

我希望能够通过键搜索字典并更新该键/值对的值。

if (!myDict.ContainsKey(key))
{
    myDict.Add(key, value); //if key is not found in the collection add it.
}
else //if it is found then update it.
{
    Update[Key].Value with myValue
}

有没有办法做到以上几点?如何通过检查键来更新键的值?与 else 语句中的伪代码匹配的实际代码是什么?

4

3 回答 3

4

你可以做

myDict[key] = value;

如果字典已经包含键,它会被更新。否则,它会被创建。

于 2013-03-24T13:56:57.063 回答
3

您可以使用键找到值并分配一个新值:

myDict[myKey] = yourNewValue;
于 2013-03-24T13:56:26.723 回答
0

如果我理解正确,应该很简单:

if (!myDict.ContainsKey(key))
{
    myDict.Add(key, value); //if key is not found in the collection add it.
}
else //if it is found then update it.
{
    myDict[key] = value;
}
于 2013-03-24T13:55:49.050 回答