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 に答える