Computer >> Máy Tính >  >> Lập trình >> C#

Toán tử gán ghép trong C #

Toán tử gán ghép có cú pháp ngắn hơn để gán kết quả. Phép toán được thực hiện trên hai toán hạng trước khi kết quả được gán cho toán hạng đầu tiên.

Sau đây là các toán tử gán ghép trong C #.

Sr.No Nhà điều hành &Tên nhà điều hành
1 + =
Bài tập bổ sung
2 - =
Phép trừ
3 * =
Phép nhân
4 / =
Phân công bộ phận
5 % =
Chuyển nhượng Modulo
6 &=
Bitwise AND Assignment
7 | =
Bitwise HOẶC chuyển nhượng
8 ^ =
Chuyển nhượng Bitwise XOR
9 <<=
Chuyển sang trái
10 >> =
Chuyển sang phải
11 =>
Nhà điều hành Lambda

Hãy để chúng tôi xem một ví dụ để tìm hiểu cách làm việc với các toán tử gán ghép trong C #.

Ví dụ

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);
      }
   }
}

Đầu ra

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