JetBrains Rider 2024.1 ヘルプ

コード検査: 'if' を ' に変換する | |'

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

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

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); }