JetBrains Rider 2025.2 Help

代码检查:字典查找可以通过 'GetValueOrDefault' 简化

如果您使用 Dictionary.TryGetValue()方法,并在未找到键时回退到某个默认值,JetBrains Rider 建议改用专用的 CollectionExtensions.GetValueOrDefault()方法,以改进代码的结构和可读性。

int FindValue(Dictionary<int, int> dic, int index, int fallback) { if (dic.TryGetValue(index, out var v)) return v; return fallback; }
int FindValue(Dictionary<int, int> dic, int index, int fallback) { return dic.GetValueOrDefault(index, fallback); }
最后修改日期: 2025年 9月 26日