Resharper is telling me the parentheses around "A" "B" in "(A && B)" are redundant.
To me, they are not. A and B must be evaluated first before we know the result of this operation. Then the software can move onto the other or statements if (A && B) == false... Tell me if I'm missing something here? Is there something I'm not understanding?
bool A, B, C, D; //yes, I know I'm not assigning these values, for brevity's sake, in this post.
if ((A && B) || C || D)