Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C#

C# में कंपाउंड असाइनमेंट ऑपरेटर्स: +=, -=, *=, /=, %=, आदि


कंपाउंड असाइनमेंट ऑपरेटर्स ऑपरेशन और असाइनमेंट को संक्षिप्त करते हैं: x += y ≡ x = x + y।

सभी ऑपरेटर्स

ऑपरेटरनामसमतुल्य
+=एडिशन असाइनमेंटx = x + y
-=सब्ट्रैक्शन असाइनमेंटx = x - y
*=मल्टीप्लिकेशन असाइनमेंटx = x * y
/=डिवीजन असाइनमेंटx = x / y
%=मॉड्यूलो असाइनमेंटx = x % y
&=बिटवाइज़ AND असाइनमेंटx = x & y
|=बिटवाइज़ OR असाइनमेंटx = x | y
^=बिटवाइज़ XOR असाइनमेंटx = x ^ y
<<=लेफ्ट शिफ्ट असाइनमेंटx = x << y
>>=राइट शिफ्ट असाइनमेंटx = x >> y

उदाहरण

using System;

namespace Program
{
    class MyClass
    {
        public static void Main(string[] args)
        {
            int val = 7;
            
            val += 3;  Console.WriteLine("एडिशन: " + val);      // 10
            val -= 2;  Console.WriteLine("सब्ट्रैक्शन: " + val);  // 8
            val *= 7;  Console.WriteLine("मल्टीप्लिकेशन: " + val); // 56
            val /= 7;  Console.WriteLine("डिवीजन: " + val);      // 8
            val %= 5;  Console.WriteLine("मॉड्यूलो: " + val);      // 3
            val &= 9;  Console.WriteLine("बिटवाइज़ AND: " + val);  // 1
            val <<= 3; Console.WriteLine("लेफ्ट शिफ्ट: " + val);   // 8
            val >>= 5; Console.WriteLine("राइट शिफ्ट: " + val);   // 0
        }
    }
}

आउटपुट

एडिशन: 10
सब्ट्रैक्शन: 8
मल्टीप्लिकेशन: 56
डिवीजन: 8
मॉड्यूलो: 3
बिटवाइज़ AND: 1
लेफ्ट शिफ्ट: 8
राइट शिफ्ट: 0

नोट

  • => लैम्ब्डा ऑपरेटर है, कंपाउंड असाइनमेंट नहीं।
  • कंपाउंड ऑपरेटर्स लेफ्ट ऑपरेंड को **केवल एक बार** मूल्यांकन करते हैं (साइड इफेक्ट्स के लिए महत्वपूर्ण)।
  • इवेंट्स के लिए: event += Handler, event -= Handler।
  1. - Kubernetes ऑपरेटर्स: स्टेटफुल वर्कलोड के लिए Kubernetes का विस्तार

    एक Kubernetes ऑपरेटर एप्लिकेशन परिनियोजन की एक विधि है जो अधिक जटिल, स्टेटफुल वर्कलोड को प्रबंधित करने के लिए Kubernetes की क्षमताओं का विस्तार करता है। इन वर्कलोड के उदाहरणों में डेटाबेस, कोरम तंत्र का उपयोग करने वाले वितरित सिस्टम और ऐसे एप्लिकेशन शामिल हैं जिन्हें एक ही चरण में आसानी से पुन: कॉन्

  1. जावास्क्रिप्ट में डीस्ट्रक्चरिंग असाइनमेंट जावास्क्रिप्ट में डीस्ट्रक्चरिंग असाइनमेंट

    डीस्ट्रक्चरिंग असाइनमेंट एक विशेष सिंटैक्स है जो हमें ऑब्जेक्ट प्रॉपर्टीज या एरे वैल्यूज को डीस्ट्रक्चर करके अलग-अलग वेरिएबल में असाइन करने की अनुमति देता है। जावास्क्रिप्ट में डीस्ट्रक्चरिंग असाइनमेंट के लिए कोड निम्नलिखित है: उदाहरण <!DOCTYPE html> <html lang=en> <head> <meta

  1. - Python में विभिन्न असाइनमेंट ऑपरेटर्स के प्रकार क्या हैं?

    निम्न तालिका सभी असाइनमेंट ऑपरेटर्स को दर्शाती है: ऑपरेटर विवरण उदाहरण = दाएं ऑपरेंड के मान को बाएं ऑपरेंड को असाइन करता है c = a + b, a + b का मान c में += दाएं ऑपरेंड को बाएं ऑपरेंड में जोड़ता है और परिणाम को बाएं ऑपरेंड को असाइन करता है c += a, a को c में जोड़ें -= दाएं ऑपरेंड को बाएं