X# 使用以下赋值操作符:
操作符 |
示例 |
含义 |
:= |
x := y |
将第二个操作数的值存储到第一个操作数指定的对象中(简单赋值)。 |
= |
x = y |
将第二个操作数的值存储到第一个操作数指定的对象中(简单赋值)。 |
+= |
x += y |
将第二个操作数的值与第一个操作数的值相加;将结果存储到第一个操作数指定的对象中 |
-= |
x -= y |
将第二个操作数的值减去第一个操作数的值,然后将结果存储到第一个操作数指定的对象中。 |
/= |
x /= y |
用第一个操作数的值除以第二个操作数的值;将结果存储在第一个操作数指定的对象中 |
%= |
x %= y |
对第二个操作数的值指定的第一个操作数取模;将结果存储在第一个操作数指定的对象中。 |
*= |
x *= y |
将第一个操作数的值乘以第二个操作数的值,并将结果存储到第一个操作数指定的对象中。 |
^= 或 **= |
x ^= y |
计算第一个操作数和第二个操作数的指数;将结果存储到第一个操作数指定的对象中。 |
|= |
x |= y |
获取第一个和第二个操作数的 bitwise inclusive OR;将结果存储在由第一个操作数指定的对象中。 |
&= |
x &= y |
获取第一操作数和第二操作数的 bitwise AND 值;将结果存储到第一操作数指定的对象中。 |
~= |
x ~= y |
获取第一个和第二个操作数的 bitwise exclusive OR;将结果存储在由第一个操作数指定的对象中。 |
<<= |
x <<= y |
将第一个操作数的值向左移动由第二个操作数指定的位数;将结果存储在由第一个操作数指定的对象中。 |
>>= |
x >>= y |
将第一个操作数的值向右移动第二个操作数的值所指定的位数;将结果存储在第一个操作数所指定的对象中。 |
?= |
a ?= "somevalue" |
当 a 为 NULL 时,它将被赋值为 "somevalue"。否则,a 不变 |
请参阅有关 Binary 操作符 的主题,了解支持哪些复杂赋值运算符。