Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

ตัวดำเนินการมอบหมายใน C # คืออะไร?


กำหนดค่าให้กับตัวแปรโดยใช้ตัวดำเนินการกำหนดค่าใน C#

ต่อไปนี้เป็นตัวดำเนินการมอบหมายใน C# -

ตัวดำเนินการ คำอธิบาย ตัวอย่าง
= ตัวดำเนินการกำหนดอย่างง่าย กำหนดค่าจากตัวถูกดำเนินการด้านขวาไปยังตัวถูกดำเนินการด้านซ้าย C =A + B กำหนดค่าของ A + B เป็น C
+= ตัวดำเนินการเพิ่ม AND เพิ่มตัวถูกดำเนินการทางขวาให้กับตัวถูกดำเนินการทางซ้าย และกำหนดผลลัพธ์ให้กับตัวถูกดำเนินการทางซ้าย C +=A เทียบเท่ากับ C =C + A
-= ตัวดำเนินการลบ AND ลบตัวถูกดำเนินการทางขวาออกจากตัวถูกดำเนินการด้านซ้ายและกำหนดผลลัพธ์ให้กับตัวถูกดำเนินการทางซ้าย C -=A เทียบเท่ากับ C =C – A
*= ตัวดำเนินการการคูณและกำหนด มันคูณตัวถูกดำเนินการทางขวากับตัวถูกดำเนินการทางซ้าย และกำหนดผลลัพธ์ให้กับตัวถูกดำเนินการทางซ้าย C *=A เท่ากับ C =C * A
/= ตัวดำเนินการแบ่ง AND มันแบ่งตัวถูกดำเนินการทางซ้ายกับตัวถูกดำเนินการทางขวา และกำหนดผลลัพธ์ให้กับตัวถูกดำเนินการทางซ้าย 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 และตัวดำเนินการกำหนดระดับบิต C |=2 เหมือนกับ C =C | 2

ต่อไปนี้เป็นตัวอย่าง −

ตัวอย่าง

using System;

namespace OperatorsAppl {

   class Program {

      static void Main(string[] args) {
         int a = 21;
         int c;
         c = a;
         Console.WriteLine("Assignment Operator: {0}", c);

         c += a;
         Console.WriteLine("+= Value: {0}", c);

         c -= a;
         Console.WriteLine("+= Value: {0}", c);

         c *= a;
         Console.WriteLine("*= Value: {0}", c);

         c /= a;
         Console.WriteLine("/= Value: {0}", c);

         c = 200;
         c %= a;
         Console.WriteLine("%= Value: {0}", c);

         c <<= 2;
         Console.WriteLine("<<= Value: {0}", c);
   
         Console.ReadLine();
      }
   }
}

ผลลัพธ์

Assignment Operator: 21
+= Value: 42
+= Value: 21
*= Value: 441
/= Value: 21
%= Value: 11
<<= Value: 44