Gán giá trị cho biến dùng toán tử gán trong C#.
Các toán tử gán trong C#:
| Toán tử | Mô tả | Ví dụ |
|---|---|---|
| = | Gán đơn giản, gán giá trị từ toán hạng phải sang trái | C = A + B gán giá trị A+B vào C |
| += | Cộng VÀ gán, cộng toán hạng phải vào trái gán kết quả vào trái | C += A tương đương C = C + A |
| -= | Trừ VÀ gán, trừ toán hạng phải từ trái gán kết quả vào trái | C -= A tương đương C = C – A |
| *= | Nhân VÀ gán, nhân toán hạng phải với trái gán kết quả vào trái | C *= A tương đương C = C * A |
| /= | Chia VÀ gán, chia toán hạng trái cho phải gán kết quả vào trái | C /= A tương đương C = C / A |
| %= | Modulus VÀ gán, lấy modulus hai toán hạng gán kết quả vào trái | C %= A tương đương C = C % A |
| <<= | Dịch trái VÀ gán | C <<= 2 tương đương C = C << 2 |
| >>= | Dịch phải VÀ gán | C >>= 2 tương đương C = C >> 2 |
| &= | Bitwise AND VÀ gán | C &= 2 tương đương C = C & 2 |
| ^= | Bitwise XOR VÀ gán | C ^= 2 tương đương C = C ^ 2 |
| |= | Bitwise OR VÀ gán | C |= 2 tương đương C = C | 2 |
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();
}
}
}
Kết quả
Assignment Operator: 21
+= Value: 42
-= Value: 21
*= Value: 441
/= Value: 21
%= Value: 11
<<= Value: 44