コードインスペクション:「if-return」ステートメントは「return」ステートメントに書き換えることができます
C# の 条件付き ?: (三項演算子)は、単純なブール式の値に応じて、2 つの単純な式のうちの 1 つを実行する最もエレガントな方法です。
したがって、JetBrains Rider が制御を返す if ステートメントの直後にさらに別の return が続く場合は、 ?: 演算子を使った単一の return に置き換えることが提案されます。
このインスペクションが提案する クイックフィックスの例を以下に示します。
string TryGetEntry(Dictionary<string, string> dict,
string entry)
{
if (dict.ContainsKey(entry))
return dict[entry];
return entry;
}
string TryGetEntry(Dictionary<string, string> dict,
string entry)
{
return dict.ContainsKey(entry) ? dict[entry] : entry;
}
2026 年 6 月 12 日