Unary
Operator | Compatible types | Description |
++ | Integer, Decimal | When prefixing a numeric expression, increments the expression value by 1 and returns the incremented value: ** ** var x = 1; var y = ++x; // x == 2, y == 2 ** ** When following a numeric expression, increments the expression value by 1 but returns the prior (un-incremented) value: ** ** var x = 1; var y = x++; // x == 2, y == 1 |
-- | Integer, Decimal | When prefixing a numeric expression, decrements the expression value by 1 and returns the decremented value: ** ** var x = 1; var y = --x; // x == 0, y == 0 ** ** When following a numeric expression, decrements the expression value by 1 but returns the prior (un- decremented) value: ** ** var x = 1; var y = x--; // x == 0, y == 1 |
typeof | All | Returns the CLR System.Type instance that corresponds to the operand: ** ** var x = 1.1; var y = typeof( x ); |