একটি কম্পাউন্ড অ্যাসাইনমেন্ট অপারেটরের ফলাফল বরাদ্দ করার জন্য একটি ছোট সিনট্যাক্স থাকে। প্রথম অপারেন্ডে ফলাফল বরাদ্দ করার আগে অপারেশনটি দুটি অপারেন্ডে সঞ্চালিত হয়৷
C# এ কম্পাউন্ড অ্যাসাইনমেন্ট অপারেটর নিচে দেওয়া হল।
Sr. No | অপারেটর এবং অপারেটরের নাম |
---|---|
1 | += সংযোজন অ্যাসাইনমেন্ট |
2 | -= বিয়োগ অ্যাসাইনমেন্ট |
3 | *= গুণ বরাদ্দ |
4 | /= ডিভিশন অ্যাসাইনমেন্ট |
5 | %= মডিউল অ্যাসাইনমেন্ট |
6 | &= বিটওয়াইজ এবং অ্যাসাইনমেন্ট |
7 | |= বিটওয়াইজ বা অ্যাসাইনমেন্ট |
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