In the C# programming language, the Operators are used to perform operations on variables and values. It is a symbol that tells the compiler to perform specific mathematical or logical manipulations. For example, an addition (+) operator in the c# programming language is used to perform the sum operation on operands.
In c#, you have a different types of operators available, those are
- Arithmetic Operators
- Relational Operators
- Logical Operators
- Bitwise Operators
- Assignment Operators
- Operators Precedence
- Conditional Operators
These operators are categorized as a different group such as Binary Operators, Unary Operators, and Ternary Operators based on taking the number of operands to perform the operations.
Suppose, if the operator takes one operand to operate such as precedence operator (++), then those will call as Unary Operators. In case, if the operator takes two operands to operate such as arithmetic operator (-, +, *, /), then those will call as Binary Operators and we have a Ternary Operator that takes three operands to operate, such as conditional operator (?:).
C# Arithmetic Operators
In the c# programming language, the Arithmetic Operators are useful to perform basic arithmetic calculations like addition, subtraction, division, etc. based on our requirements.
C# Relational Operators
In the c# programming language, Relational Operators are useful to check the relation between two operands like we can determine whether two operand values are equal or not, etc. based on our requirements.
C# Logical Operators
In the c# programming language, Logical Operators are useful to perform the logical operation between two operands like OR, AND, and NOT based on your requirements and the operands must contain only Boolean (true, false) values otherwise Logical Operators will throw an error.
C# Bitwise Operators
In the c# programming language, Bitwise Operators will work on bits and these are useful to perform the bit by bit operations such as Bitwise AND (&), Bitwise OR (|), Bitwise Exclusive OR (^), etc. on operands and we can perform bit-level operations on Boolean and integer data.
C# Assignment Operators
In the c# programming language, Assignment Operators are useful to assign a new value to the operand and these operators will work with only one operand.
C# Operators Precedence
In the c# programming language, Operators Precedence is useful to define multiple operators in single expression and the evaluation of expression can be happened based on the priority of operators.