コードインスペクション:論理条件式における冗長なオペランド
条件付き OR 演算子の最初のオペランドが false と評価された場合、 OR 式全体の値は 2 番目のオペランドによって決定されます。 したがって、定数 false を第 1 オペランドとする場合は冗長となり、ReSharper が冗長オペランドを含む式の削除を提案します:
private static void TestOr(string s)
{
const bool b = false;
bool a = b || s.Contains(".");
Console.WriteLine(a);
}
private static void TestOr(string s)
{
const bool b = false;
bool a = s.Contains(".");
Console.WriteLine(a);
}
2026 年 6 月 12 日