代码检查:字典查找可以通过 'TryAdd' 简化
此检查建议您可以通过使用 TryAdd 方法代替 ContainsKey 和括号表示法来简化字典查找。
TryAdd 是一种尝试将指定键和值添加到字典中的方法。 如果键已存在于字典中,它将返回 false ,并且不会添加键值对。 如果键不存在,它将把键值对添加到字典中并返回 true。
使用 TryAdd 代替 ContainsKey 和括号表示法可以简化您的代码并使其更具可读性。 它还具有性能更高的额外好处,因为它减少了添加新键值对所需的字典查找次数。
void AssignValue(int key, int newValue, Dictionary<int, int> dict)
{
if (!dict.ContainsKey(key))
{
dict[key] = newValue;
}
}
void AssignValue(int key, int newValue, Dictionary<int, int> dict)
{
dict.TryAdd(key, newValue);
}
最后修改日期: 2025年 9月 26日