ตัวดำเนินการกำหนดแบบผสมมีรูปแบบที่สั้นกว่าเพื่อกำหนดผลลัพธ์ การดำเนินการจะดำเนินการกับตัวถูกดำเนินการสองตัวก่อนที่จะกำหนดผลลัพธ์ให้กับตัวถูกดำเนินการแรก
ต่อไปนี้เป็นตัวดำเนินการกำหนดแบบผสมใน C#
Sr.No | โอเปอเรเตอร์ &ชื่อโอเปอเรเตอร์ |
---|---|
1 | += การมอบหมายเพิ่มเติม |
2 | -= การมอบหมายการลบ |
3 | *= การมอบหมายการคูณ |
4 | /= การมอบหมายกอง |
5 | %= การกำหนดโมดูลาร์ |
6 | &= Bitwise และการมอบหมาย |
7 | |= Bitwise หรือ Assignment |
8 | ^= การมอบหมาย Bitwise 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