JetBrains Rider 2017.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 codeAfter 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: 17 November 2017

See Also