コードインスペクション:辞書検索は '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);
}
2026 年 6 月 12 日