What is an operator in C#? An operator is a program element that is applied to one or more operands in an expression or statement.
This C# statement contains a single unary operator and a single operand. The increment operator, ++, modifies the value of the operand y. So operators work on operands.
- y++;
In the above example, we have previously declared a variable called y. We have given it a type, perhaps integer. We have also previously initialized it to a value, probably zero. The increment operator (++) is used here to increase the value of y by one.
Types of Operators
There are different types of operators: mathematical, assignment and logical. Operators can also be classified into three types: unary, binary and ternary. What is our example of y++? The urnary mathematical operator ++ is operating on an operand y, which is a variable. The result is an statement.
Mathematical Operators
There are five simple mathematical operators, two of which (+ and -) have both binary and unary forms.
Operator precedence.
| PRECEDENCE | OPERATORS |
| Highest | ++, −− (used as prefixes); (), +, – (unary), !, ˜ |
| *, /, % | |
| +, – | |
| <<, >> | |
| <, >, <=, >= | |
| ==, != | |
| & | |
| ^ | |
| | | |
| && | |
| || | |
| =, *=, /=, %=, +=, −=, <<=, >>=, &=, ^=, |= | |
| Lowest | ++, –– (used as suffixes) |