代码检查:字典项移除可以通过单个 'Remove' 简化
移除 方法在 C# 中的 字典<T,T> 中,如果未找到键,不会抛出异常,而是直接返回 false。 这意味着您无需使用 TryGetValue 来检查字典中是否存在该键后再尝试移除它。
int RemoveValue(Dictionary<int, int> d, int toRemove)
{
if (d.TryGetValue(toRemove, out var result))
{
d.Remove(toRemove);
return result;
}
return -1;
}
int RemoveValue(Dictionary<int, int> d, int toRemove)
{
if (d.Remove(toRemove, out var result))
{
return result;
}
return -1;
}
最后修改日期: 2025年 9月 26日