C# unary operators takes single operand as input and produce the value. These operands are constants, expressions or variables. Please note that, do not confuse with Arithmetic plus (+) and minus (-) operators. Arithmetic operators takes more than one operand as an input; whereas, unary operators takes only one operand as an input.
Through this article, we are going to discuss about unary plus, minus and logical negation operators.
Unary plus (+
) operator
This operator returns the value of its operand. It doesn’t evaluate anything; just it returns the value of the operand.
Console.WriteLine(+4.6692);
Unary minus (-
) operator
This operator is used to negate the value of its operand. Positive values return as negative values and vice versa.
Console.WriteLine(-2.7182818284);
Logical Negation (!
) operator
Logical negation returns the true value of the operand as false and false value of the operand as true. This operator mostly we use in logical expressions.
Console.WriteLine(!true);
(Raju)