एक ऑपरेटर एक प्रतीक है जो संकलक को विशिष्ट गणितीय या तार्किक जोड़तोड़ करने के लिए कहता है।
C# में निम्नलिखित असाइनमेंट ऑपरेटर हैं।
| संचालक | <वें शैली ="पाठ-संरेखण:केंद्र;">विवरणउदाहरण | |
|---|---|---|
| = | सरल असाइनमेंट ऑपरेटर, दाईं ओर के ऑपरेंड से बाईं ओर के ऑपरेंड को मान असाइन करता है | C =A + B, A + B का मान C में निर्दिष्ट करता है |
| += | जोड़ें और असाइनमेंट ऑपरेटर, यह बाएं ऑपरेंड में दायां ऑपरेंड जोड़ता है और परिणाम बाएं ऑपरेंड को असाइन करता है | C +=A, C =C + A के बराबर है |
| -= | घटाना और असाइनमेंट ऑपरेटर, यह बाएं ऑपरेंड से दाएं ऑपरेंड को घटाता है और बाएं ऑपरेंड को परिणाम असाइन करता है | C -=A, C =C - A के बराबर है |
| *= | गुणा और असाइनमेंट ऑपरेटर, यह बाएं ऑपरेंड के साथ दाएं ऑपरेंड को गुणा करता है और परिणाम बाएं ऑपरेंड को असाइन करता है | C *=A, C =C * A के बराबर है |
| /= | डिवाइड और असाइनमेंट ऑपरेटर, यह बाएं ऑपरेंड को दाएं ऑपरेंड से विभाजित करता है और परिणाम को बाएं ऑपरेंड को असाइन करता है | C /=A, C =C / A के बराबर है |
| %= | मॉड्यूलस और असाइनमेंट ऑपरेटर, यह दो ऑपरेंड का उपयोग करके मापांक लेता है और परिणाम को बाएं ऑपरेंड को असाइन करता है | C %=A, C =C % A के बराबर है |
| <<= | बायां शिफ्ट और असाइनमेंट ऑपरेटर | C <<=2, C =C <<2 | . के समान है
| >>= | राइट शिफ्ट और असाइनमेंट ऑपरेटर | C>>=2 C =C>> 2 | . के समान है
| &= | बिटवाइज और असाइनमेंट ऑपरेटर | C &=2, C =C &2 के समान है |
| ^= | बिटवाइज एक्सक्लूसिव OR और असाइनमेंट ऑपरेटर | C ^=2, C =C ^ 2 के समान है |
| |= | बिटवाइज समावेशी OR और असाइनमेंट ऑपरेटर | सी |=2 सी =सी के समान है | 2 |
उदाहरण
using System;
namespace Demo {
class Program {
static void Main(string[] args) {
int a = 21;
int c;
c = a;
Console.WriteLine("Value of c = {0}", c);
c += a;
Console.WriteLine("Value of c = {0}", c);
c -= a;
Console.WriteLine("Value of c = {0}", c);
c *= a;
Console.WriteLine("Value of c = {0}", c);
c /= a;
Console.WriteLine("Value of c = {0}", c);
c = 200;
c %= a;
Console.WriteLine("Value of c = {0}", c);
c <<= 2;
Console.WriteLine("Value of c = {0}", c);
c >>= 2;
Console.WriteLine("Value of c = {0}", c);
c &= 2;
Console.WriteLine("Value of c = {0}", c);
c ^= 2;
Console.WriteLine("Value of c = {0}", c);
c |= 2;
Console.WriteLine("Value of c = {0}", c);
Console.ReadLine();
}
}
} आउटपुट
Value of c = 21 Value of c = 42 Value of c = 21 Value of c = 441 Value of c = 21 Value of c = 11 Value of c = 44 Value of c = 11 Value of c = 2 Value of c = 0 Value of c = 2