ReSharper 2026.1 Help

コードインスペクション:論理条件式における冗長なオペランド

条件付き 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 日