指派運算子 將右運算元的值存入左運算元(變數、屬性、索引子)。C# 支援 11 種指派運算子:
= += -= *= /= %= &= |= ^= <<= >>=
a = b = c 等價 a = (b = c)。=op=x += 5 等價 x = x + 5,但 x 僅評估一次(對屬性/索引子有副作用時關鍵)。
op 多載回傳型別可隱含轉為 x 型別 → x = x op y。x 型別、y 可隱含轉為 x 型別 → x = (T)(x op y)。
x += 5; // x = x + 5
x %= 3; // x = x % 3
x *= y + 1; // x = x * (y + 1),y+1 僅算一次