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