Computer >> 컴퓨터 >  >> 프로그램 작성 >> C#

C#의 복합 할당 연산자

<시간/>

복합 할당 연산자는 결과를 할당하는 구문이 더 짧습니다. 결과가 첫 번째 피연산자에 할당되기 전에 두 피연산자에 대해 연산이 수행됩니다.

다음은 C#의 복합 할당 연산자입니다.

Sr.No 운영자 및 운영자 이름
1 +=
추가 할당
2 -=
빼기 할당
3 *=
곱셈 할당
4 /=
부서 배정
5 %=
모듈로 할당
6 &=
비트 AND 할당
7 |=
비트 OR 할당
8 ^=
비트별 XOR 할당
9 <<=
왼쪽 시프트 할당
10 >>=
오른쪽 시프트 할당
11 =>
람다 연산자

C#에서 복합 할당 연산자를 사용하는 방법을 배우기 위한 예를 살펴보겠습니다.

예시

using System;
namespace Program {
   class MyClass {
      public static void Main(string[] args) {
         int val = 7;
         val += 3;
         Console.WriteLine("Addition Assignment: " + val);
         val -= 2;
         Console.WriteLine("Subtraction Assignment: " + val);
         val *= 7;
         Console.WriteLine("Multiplication Assignment: " + val);
         val /= 7;
         Console.WriteLine("Division Assignment: " + val);
         val %= 5;
         Console.WriteLine("Modulo Assignment: " + val);
         val &= 9;
         Console.WriteLine("Bitwise And Assignment: " + val);
         val <<= 3;
         Console.WriteLine("Left Shift Assignment: " + val);
         val >>= 5;
         Console.WriteLine("Right Shift Assignment: " + val);
      }
   }
}

출력

Addition Assignment: 10
Subtraction Assignment: 8
Multiplication Assignment: 56
Division Assignment: 8
Modulo Assignment: 3
Bitwise And Assignment: 1
Left Shift Assignment: 8
Right Shift Assignment: 0