依運算元個數分為:一元(1 個)、二元(2 個)、三元(3 個)。
int x = 10;
int x1 = +x; // 10
int x2 = -x; // -10
+ 加、- 減、* 乘、/ 除、% 餘數(取模)int x = 42 % 10; // 2
int y = 81 % 9; // 0
+ 運算子多載支援字串連接:
string s1 = "hello";
string s2 = "你好";
string s3 = s1 + s2; // "hello你好"

| 運算子 | 前置 | 後置 |
|---|---|---|
| ++ | 先加 1 再回傳值 | 先回傳值再加 1 |
| -- | 先減 1 再回傳值 | 先回傳值再減 1 |
int a = 10;
int b = ++a; // a=11, b=11
int c = a++; // a=12, c=11

| 運算子 | 範例 | 等價於 |
|---|---|---|
| = | y = x | y = x |
| += | x += y | x = x + y |
| -= | x -= y | x = x - y |
| *= | x *= y | x = x * y |
| /= | x /= y | x = x / y |
| %= | x %= y | x = x % y |
int x1 = 11, x2 = 12, x3 = x1;
x1 += x2; // x1 = 23
x2 -= x3; // x2 = 1

Console.WriteLine("x1={0}, x2={1}, x3={2}", x1, x2, x3);
// {0} 對應 x1,{1} 對應 x2,{2} 對應 x3
