JetBrains Rider 2026.1 Help

コードインスペクション: 'if' を '||' に変換する

If ステートメントは、 条件付き OR 演算子 を使って書き換えることができます。ただし、 If ステートメントの結果に応じて変更するブール値である必要があります。

以下では、 Contains メソッドは bool を返すため、メソッドの結果をブール変数 a に直接割り当てることができます。 JetBrains Rider は、 If 上でクイックフィックスを提供し、 If を条件付き OR 演算子に置き換えてコードを簡素化します:

private static void TestMethod(string s, bool b) { bool a = b; if (!s.Contains(".")) { a = true; } Console.WriteLine(a); }
private static void TestMethod(string s, bool b) { bool a = b || !s.Contains("."); Console.WriteLine(a); }
2026 年 6 月 12 日