How to use an assignment operator in C#?



Assign value to a variable using the assignment operator in C# −

The following are the assignment operators in C# −

Operator Description Example
= Simple assignment operator, Assigns values from right side operands to left side operand C = A + B assigns value of A + B into C
+= Add AND assignment operator, It adds right operand to the left operand and assign the result to left operand C += A is equivalent to C = C + A
-= Subtract AND assignment operator, It subtracts right operand from the left operand and assign the result to left operand C -= A is equivalent to C = C – A
*= Multiply AND assignment operator, It multiplies right operand with the left operand and assign the result to left operand C *= A is equivalent to C = C * A
/= Divide AND assignment operator, It divides left operand with the right operand and assign the result to left operand C /= A is equivalent to C = C / A
%= Modulus AND assignment operator, It takes modulus using two operands and assign the result to left operand C %= A is equivalent to C = C % A
<<= Left shift AND assignment operator C <<= 2 is same as C = C << 2
>>= Right shift AND assignment operator C >>= 2 is same as C = C >> 2
&= Bitwise AND assignment operator C &= 2 is same as C = C & 2
^= bitwise exclusive OR and assignment operator C ^= 2 is same as C = C ^ 2
|= bitwise inclusive OR and assignment operator C |= 2 is same as C = C | 2

The following is an example −

Example

 Live Demo

using System; namespace OperatorsAppl {    class Program {       static void Main(string[] args) {          int a = 21;          int c;          c = a;          Console.WriteLine("Assignment Operator: {0}", c);          c += a;          Console.WriteLine("+= Value: {0}", c);          c -= a;          Console.WriteLine("+= Value: {0}", c);          c *= a;          Console.WriteLine("*= Value: {0}", c);          c /= a;          Console.WriteLine("/= Value: {0}", c);          c = 200;          c %= a;          Console.WriteLine("%= Value: {0}", c);          c <<= 2;          Console.WriteLine("<<= Value: {0}", c);          Console.ReadLine();       }    } }

Output

Assignment Operator: 21 += Value: 42 += Value: 21 *= Value: 441 /= Value: 21 %= Value: 11 <<= Value: 44
Updated on: 2020-06-20T11:39:47+05:30

168 Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements