在Visual Basic中+ =是什么意思?

时间:2013-02-04 19:24:43

标签: c# vb.net operators

我试图谷歌答案,但找不到它。我正在研究VB.Net。我想知道VB.Net中的运算符+ =是什么意思?

5 个答案:

答案 0 :(得分:10)

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

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运算符列表。

答案 1 :(得分:5)

a += b

相当于

a = a + b

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

答案 2 :(得分: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

答案 3 :(得分:1)

编译的那两行产生相同的IL代码:

x += 1

x = x + 1

答案 4 :(得分:0)

让代码更有效率 -

Dim x as integer = 3

x += 1

'x = 4

相同

x = x + 1

'x = 4

它也可以与( - ):

一起使用
x -= 1

'x = 2

相同
x = x - 1

'x = 2