I have used the single ampersand (&) in C# to mean \"check the second conditional statement even if the first is false\".
But the
Here:
The unary
& operatorreturns the address of its operand (requiresunsafecontext).Binary
& operatorsare predefined for the integral types and bool. For integral types,&computes the logical bitwiseANDof its operands. For bool operands,&computes the logicalANDof its operands; that is, the result is true if and only if both its operands are true.The
& operatorevaluates both operators regardless of the first one's value.