- 运算符 (Visual Basic)

返回两个数值表达式或数值表达式的负值之间的差异。

语法

expression1 – expression2

–expression1  

部件

expression1
必填。 任何数值表达式。

expression2
除非运算符正在计算负值,否则 是必需的。 任何数值表达式。

结果

结果是expression1expression2和,或求反值之差expression1

结果数据类型是适合数据类型和expression1数据类型expression2的数值类型。 请参阅 运算符结果数据类型中的“整数算术”表。

支持的类型

所有数值类型。 这包括无符号和浮点类型以及 Decimal

注解

在前面所示语法中显示的第一个用法中, 运算符是两个数值表达式之间的差异的 二元 算术减法运算符。

在前面显示的语法中显示的第二个用法中, 运算符是表达式负值的 一元 求反运算符。 从这个意义上说,否定包括反转标志 expression1 ,以便结果为正(如果 expression1 为负)。

如果任一表达式的计算结果为 Nothing,则 运算符将其视为零。

注释

可以重载运算符,这意味着当作数具有该类或结构的类型时,类或结构可以重新定义其行为。 如果代码对此类或结构使用此运算符,请确保了解其重新定义的行为。 有关详细信息,请参阅 运算符过程

示例:

以下示例使用 运算符计算并返回两个数字之间的差异,然后求反数字。

Dim binaryResult As Double = 459.35 - 334.9
Dim unaryResult As Double = -334.9

执行这些语句后, binaryResult 包含 124.45,并且 unaryResult 包含 –334.90。

另请参阅