JetBrains Rider 2025.2 Help

代码检查:字典项移除可以通过单个 '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日