Computer >> Máy Tính >  >> Lập trình >> C#

Làm thế nào để sử dụng một toán tử gán trong C #?

Gán giá trị cho một biến bằng toán tử gán trong C # -

Sau đây là các toán tử gán trong C # -

Toán tử Mô tả Ví dụ
= Toán tử gán đơn giản, Gán giá trị từ toán hạng bên phải cho toán hạng bên trái C =A + B gán giá trị A + B thành C
+ = Thêm toán tử gán AND, Nó thêm toán hạng bên phải vào toán hạng bên trái và gán kết quả cho toán hạng bên trái C + =A tương đương với C =C + A
- = Trừ toán tử gán AND, nó trừ toán hạng bên phải khỏi toán hạng bên trái và gán kết quả cho toán hạng bên trái C - =A tương đương với C =C - A
* = Nhân toán tử gán AND, Nó nhân toán hạng bên phải với toán hạng bên trái và gán kết quả cho toán hạng bên trái C * =A tương đương với C =C * A
/ = Toán tử gán AND, Nó chia toán hạng bên trái với toán hạng bên phải và gán kết quả cho toán hạng bên trái C / =A tương đương với C =C / A
% = Toán tử gán mô-đun AND, cần mô-đun sử dụng hai toán hạng và gán kết quả cho toán hạng bên trái C% =A tương đương với C =C% A
<<= Dịch chuyển trái và toán tử gán C <<=2 giống với C =C <<2
>> = Dịch chuyển phải VÀ toán tử gán C>> =2 giống C =C>> 2
&= Bitwise AND toán tử gán C &=2 giống C =C &2
^ = toán tử OR và gán độc quyền theo bit C ^ =2 giống với C =C ^ 2
| = bao gồm bitwise OR và toán tử gán C | =2 giống với C =C | 2

Sau đây là một ví dụ -

Ví dụ

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();
      }
   }
}

Đầu ra

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