Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C#

Các toán tử gán (Assignment Operators) trong C#

Toán tử gán thực hiện phép toán và gán kết quả vào toán hạng trái.

Toán tửMô tảVí dụ
=Gán đơn giảnC = A + B
+=Cộng và gánC += A ≡ C = C + A
-=Trừ và gánC -= A ≡ C = C - A
*=Nhân và gánC *= A ≡ C = C * A
/=Chia và gánC /= A ≡ C = C / A
%=Modulus và gánC %= A ≡ C = C % A
<<=Left shift và gánC <<= 2 ≡ C = C << 2
>>=Right shift và gánC >>= 2 ≡ C = C >> 2
&=Bitwise AND và gánC &= 2 ≡ C = C & 2
^=Bitwise XOR và gánC ^= 2 ≡ C = C ^ 2
|=Bitwise OR và gánC |= 2 ≡ C = C | 2

Ví dụ

using System;
namespace Demo {
    class Program {
        static void Main(string[] args) {
            int a = 21, c;
            c = a; Console.WriteLine("c = {0}", c); // 21
            c += a; Console.WriteLine("c = {0}", c); // 42
            c -= a; Console.WriteLine("c = {0}", c); // 21
            c *= a; Console.WriteLine("c = {0}", c); // 441
            c /= a; Console.WriteLine("c = {0}", c); // 21
            c = 200; c %= a; Console.WriteLine("c = {0}", c); // 11
            c <<= 2; Console.WriteLine("c = {0}", c); // 44
            c >>= 2; Console.WriteLine("c = {0}", c); // 11
            c &= 2; Console.WriteLine("c = {0}", c); // 2
            c ^= 2; Console.WriteLine("c = {0}", c); // 0
            c |= 2; Console.WriteLine("c = {0}", c); // 2
        }
    }
}

Kết quả

c = 21 c = 42 c = 21 c = 441 c = 21 c = 11 c = 44 c = 11 c = 2 c = 0 c = 2