4

我试图用谷歌搜索这个答案,但找不到。我在 VB.Net 上工作。我想知道 VB.Net 中的运算符 += 是什么意思?

4

5 回答 5

12

这意味着您要将值添加到变量的现有值中。因此,例如:

Dim x As Integer = 1
x += 2  ' x now equals 3

换句话说,它和这样做是一样的:

Dim x As Integer = 1
x = x + 2  ' x now equals 3

为了将来参考,您可以在MSDN上查看 VB.NET 运算符的完整列表。

于 2013-02-04T19:26:22.547 回答
5
a += b

相当于

a = a + b

换句话说,它增加了当前值。

于 2013-02-04T19:26:36.093 回答
2

它是加等于。它所做的是采用相同的变量,将其与右手数字相加(使用 + 运算符),然后将其分配回变量。例如,

Dim a As Integer
Dim x As Integer
x = 1
a = 1
x += 2
a = a + 2
if x = a then
MsgBox("This will print!")
endif
于 2013-02-04T19:44:25.150 回答
1

这 2 行编译产生相同的 IL 代码:

x += 1

x = x + 1

于 2013-02-04T19:40:20.780 回答
0

只是让代码更高效 -

Dim x as integer = 3

x += 1

'x = 4

是相同的

x = x + 1

'x = 4

它也可以与 (-) 一起使用:

x -= 1

' x = 2

是相同的

x = x - 1

'x = 2

于 2016-02-09T23:02:37.077 回答