我有一个Dictionary包含键的值.根据我的条件,我将有重复的密钥,严格禁止使用Dictionary.现在我的问题是:如何检查当前的重复键Dictionary并删除它以添加新的?
您可以使用Dictionary 的ContainsKey()方法来查找Dictionary是否已包含您的密钥。
dict.ContainsKey(Key)
Run Code Online (Sandbox Code Playgroud)
它返回一个真正的,如果字典中包含的关键,否则返回假
您不需要删除键就可以覆盖值
if(dict.ContainsKey(Key))
{
dict[key]=YOUR_NEW_VALUE;
}
else
{
dict.Add ( key,YOUR_NEW_VALUE);
}
Run Code Online (Sandbox Code Playgroud)
我的建议是将删除视为简单地覆盖Value匹配条目的成员.
if (myDictionary.ContainsKey("key"))
{
myDictionary["key"] = newValue;
}
Run Code Online (Sandbox Code Playgroud)