ReSharper 2024.3 Help

Code inspection: Redundant operand in logical conditional expression

If the first operand in a conditional OR operator evaluates to false, the value of the entire OR expression is determined by the second operand. Therefore, a constant false as the first operand is redundant and ReSharper suggests removing the expression with the redundant operand:

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); }
Last modified: 08 April 2024