コードインスペクション:「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 日