Curriculum
Operators in C# are special symbols or characters that perform certain operations on one or more operands to produce a result. C# supports a wide range of operators, including arithmetic, relational, logical, assignment, bitwise, and more.
In this tutorial, we will discuss the different types of operators in C# and how to use them with examples.
Examples:
int a = 10, b = 5; int sum = a + b; //sum = 15 int diff = a - b; //diff = 5 int prod = a * b; //prod = 50 int quotient = a / b; //quotient = 2 int remainder = a % b; //remainder = 0
Examples:
int a = 10, b = 5; bool result1 = a > b; //result1 = true bool result2 = a < b; //result2 = false bool result3 = a >= b; //result3 = true bool result4 = a <= b; //result4 = false bool result5 = a == b; //result5 = false bool result6 = a != b; //result6 = true
Examples:
bool x = true, y = false, z = true; bool result1 = x && z; //result1 = true bool result2 = x || y; //result2 = true bool result3 = !y; //result3 = true
Examples:
int a = 10; a += 5; //a = 15 a -= 2; //a = 13 a *= 3; //a = 39 a /= 4; //a = 9 a %= 2; //a = 1
Examples:
int a = 10, b = 5; int result1 = a & b; //result1 = 0 int result2 = a | b; //result2 = 15 int result3 = a ^ b; //result3 = 15 int result4 = ~a; //result4 = -11 int result5 = a << 1; //result5 = 20 int result6 = b >> 1; //result6 = 2
Examples:
int a = 10, b = 5; int max = (a > b) ? a : b; //max = 10 int min = (a < b) ? a : b; //min = 5
Examples:
object obj = new object(); bool result1 = obj is object; //result1 = true bool result2 = obj is int; //result2 = false
Rules:
In this tutorial, we discussed the different types of operators in C# and how to use them with examples. Understanding how to use operators is essential in programming, as they are used extensively in mathematical and logical calculations. It is important to follow the rules and guidelines when using operators to avoid errors and unexpected results.