代码检查:字典查找可以通过 'GetValueOrDefault' 简化
如果您使用 Dictionary.TryGetValue()方法,并在未找到键时回退到某个默认值,ReSharper 建议改用专用的 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月 27日