एक कंपाउंड असाइनमेंट ऑपरेटर के पास परिणाम असाइन करने के लिए एक छोटा सिंटैक्स होता है। पहले ऑपरेंड को परिणाम सौंपे जाने से पहले ऑपरेशन दो ऑपरेंड पर किया जाता है।
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