ECMA-334 C# Language Specification14.2.6.1: Unary numeric promotions (informative) |
This clause is informative.
Unary numeric promotion occurs for the operands of the predefined +, -, and ~ unary operators. Unary numeric promotion simply consists of converting operands of type sbyte , byte , short , ushort , or char to type int . Additionally, for the unary -operator, unary numeric promotion converts operands of type uint to type long .
End of informative text.