operator definition c# code example
Example 1: c# operator
+ Addition Computes the sum of left and right operands. int x = 5 + 5;
- Subtraction Subtract the right operand from the left operand int x = 5 - 1;
* Multiplication Multiply left and right operand int x = 5 * 1;
/ Division Divides the left operand by the right operand int x = 10 / 2;
&& Computes the logical AND of its bool operands. Returns true both operands are true, otherwise returns false. x && y;
|| Computes the logical OR of its bool operands. Returns true when any one operand is true. x || y;
! Reverses the bool result of bool expression. Returns false if result is true and returns true if result is false. !false
% Reminder Computes the remainder after dividing its left operand by its right operand int x = 5 % 2;
++ Unary increment Unary increment ++ operator increases its operand by 1 x++
-- Unary decrement Unary decrement -- operator decreases its operand by 1 x--
+ Unary plus Returns the value of operand +5
- Unary minus Computes the numeric negation of its operand. -5
= Assignment Assigns its right had value to its left-hand variable, property or indexer. x = 10;
x op= y Compound assignment Short form of x =x op y where op = any arithmetic, Boolean logical, and bitwise operator. x += 5;
??= Null-coalescing assignment C# 8 onwards, ??= assigns value of the right operand only if the left operand is null x ??= 5;
Example 2: c# ^ operator
condition ? consequent : alternative
x == 0 ? float.PositiveInfinity : 2/x;