ReSharper 2026.1 Help

コードインスペクション:辞書検索は '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 日