JetBrains Rider 2018.2 Help

Code Inspection: Redundant operand in logical condition 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 JetBrains Rider suggests removing the expression with the redundant operand:

Suboptimal code

After the quick-fix

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: 19 October 2018

See Also