ReSharper 2026.1 Help

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

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

以下では、 Contains メソッドは bool を返すため、メソッドの結果をブール変数 a に直接割り当てることができます。 ReSharper は 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 日