VB.Net连接语法

时间:2016-02-29 22:45:56

标签: vb.net syntax concatenation

在我们周围,我看到很多用这些操作码编写的代码; +=&= 我知道它们与连接有关。因此,有人可以向我解释+=&=+&相比的区别。

提前谢谢。

2 个答案:

答案 0 :(得分:1)


+=运算符是X = X + Y的缩写形式+运算符通常用于求和数而不是字符串组合(See Here)。例如:

'Setting Values
Dim Var As Integer
Var = 101
'Adding 62 to this number (SHORT FORM)
Var += 62 'This will set Var to 163
'Reset value
Var = 101
'This is standard long form
Var = Var + 62 'This will again set Var to 163

&=运算符是String1 = String1 & String2的缩写形式&运算符是字符串组合。例如:

'Setting Values
Dim String1 As String
String1 = "coding is "
'combine "Great" to this string (SHORT FORM)
String1 += "Great!" 'This will set String1 to "coding is Great!"
'Reset Value
String1 = "coding is "
'This is standard long form
String1 = String1 & "Great!" 'This will again set String1 to "coding is Great!"

答案 1 :(得分:0)

实际上没有区别,写这个

只是更长的时间
MyString = MyString & "some text"

比这个

MyString &= "some text"

由于程序员非常懒惰......

相同的数字加号。 (我知道它也可以用于字符串,但不推荐......)