CxBinary Description enum Tinman.Core.Cx.Expressions.CxBinary Enumeration of binary operators. The assignment operators are right-associative. All other operators are left-associative. See also CxExpressionBinary.IsRightAssociative Public / Constants Assign public constant Assign → (0:int32) Assignment: a = b This operator is right-associative. AssignAdd public constant AssignAdd → (1:int32) Assignment with addition: a += b AssignDivide public constant AssignDivide → (2:int32) Assignment with division: a /= b AssignLogicalAnd public constant AssignLogicalAnd → (3:int32) Assignment with logical AND: a &= b AssignLogicalOr public constant AssignLogicalOr → (4:int32) Assignment with logical OR: a |= b AssignLogicalXOr public constant AssignLogicalXOr → (5:int32) Assignment with logical XOR: a ^= b AssignModulo public constant AssignModulo → (6:int32) Assignment with modulo: a %= b AssignMultiply public constant AssignMultiply → (7:int32) Assignment with multiplication: a *= b AssignShiftLeft public constant AssignShiftLeft → (8:int32) Assignment with bitwise shift to the left: a <<= b AssignShiftRight public constant AssignShiftRight → (9:int32) Assignment with bitwise shift to the right: a >>= b AssignSubtract public constant AssignSubtract → (10:int32) Assignment with subtraction: a -= b CompareEqual public constant CompareEqual → (11:int32) Equality: a == b CompareGreater public constant CompareGreater → (12:int32) Greater than: a > b CompareGreaterOrEqual public constant CompareGreaterOrEqual → (13:int32) Greater than or equal: a >= b CompareLess public constant CompareLess → (14:int32) Less than: a < b CompareLessOrEqual public constant CompareLessOrEqual → (15:int32) Less than or equal to: a <= b CompareNotEqual public constant CompareNotEqual → (16:int32) Inequality: a != b ConditionalAnd public constant ConditionalAnd → (17:int32) Conditional short-circuit AND: a && b ConditionalOr public constant ConditionalOr → (18:int32) Conditional short-circuit OR: a || b LogicalAnd public constant LogicalAnd → (19:int32) Logical AND: a & b LogicalOr public constant LogicalOr → (20:int32) Logical OR: a | b LogicalXOr public constant LogicalXOr → (21:int32) Logical XOR: a ^ b TypeAs public constant TypeAs → (22:int32) Safe type cast: a as Type TypeIs public constant TypeIs → (23:int32) Runtime type check: a is Type ValueAdd public constant ValueAdd → (24:int32) Addition: a + b ValueDivide public constant ValueDivide → (25:int32) Division: a / b ValueModulo public constant ValueModulo → (26:int32) Modulo: a % b ValueMultiply public constant ValueMultiply → (27:int32) Multiplication: a * b ValueShiftLeft public constant ValueShiftLeft → (28:int32) Bitwise shift to the left: a << b ValueShiftRight public constant ValueShiftRight → (29:int32) Bitwise shift to the right: a >> b ValueSubtract public constant ValueSubtract → (30:int32) Subtraction: a - b CxArgument CxExpression