Show/Hide Toolbars

XSharp

 

X# 使用以下赋值操作符:

 

操作符

示例

含义

:=

x := y

将第二个操作数的值存储到第一个操作数指定的对象中(简单赋值)。

=

x = y

将第二个操作数的值存储到第一个操作数指定的对象中(简单赋值)。
只有 VFP 方言允许这样做!在所有其他方言中,使用"="操作符赋值将产生警告。

+=

x += y

将第二个操作数的值与第一个操作数的值相加;将结果存储到第一个操作数指定的对象中

-=

x -= y

将第二个操作数的值减去第一个操作数的值,然后将结果存储到第一个操作数指定的对象中。

/=

x /= y

用第一个操作数的值除以第二个操作数的值;将结果存储在第一个操作数指定的对象中

%=

x %= y

对第二个操作数的值指定的第一个操作数取模;将结果存储在第一个操作数指定的对象中。

*=

x *= y

将第一个操作数的值乘以第二个操作数的值,并将结果存储到第一个操作数指定的对象中。

^= 或 **=

x ^= y

计算第一个操作数和第二个操作数的指数;将结果存储到第一个操作数指定的对象中。
请注意,在 C# 等语言中,^= 运算符执行的是 Bitwise XOR

|=

x |= y

获取第一个和第二个操作数的 bitwise inclusive OR;将结果存储在由第一个操作数指定的对象中。

&=

x &= y

获取第一操作数和第二操作数的 bitwise AND 值;将结果存储到第一操作数指定的对象中。

~=

x ~= y

获取第一个和第二个操作数的 bitwise exclusive OR;将结果存储在由第一个操作数指定的对象中。

<<=

x <<= y

将第一个操作数的值向左移动由第二个操作数指定的位数;将结果存储在由第一个操作数指定的对象中。

>>=

x >>= y

将第一个操作数的值向右移动第二个操作数的值所指定的位数;将结果存储在第一个操作数所指定的对象中。

?=

a ?= "somevalue"

当 a 为 NULL 时,它将被赋值为 "somevalue"。否则,a 不变

赋值操作符和 XBase 类型

请参阅有关 Binary 操作符 的主题,了解支持哪些复杂赋值运算符。