快点,我确定......
我正在查看前雇员编写的一些代码,并继续看到&符号后面跟一个等号,即&=
我根本没有使用它,并且想知道为什么会使用它而不仅仅是&符号。
答案 0 :(得分:9)
&
是连接运算符。
在表达式中使用&=
时:
string1 &= string2
这与:
相同string1 = string1 & string2
使用operator=
在C,C#,C ++,Java等语言中非常常见 - 它们具有-=
,+=
等构造,仅仅意味着左操作数中的变量用于二进制操作,结果分配回变量。
MSDN就像这样 - &= Operator (Visual Basic):
将String表达式连接到String变量或属性,并将结果赋给变量或属性。
答案 1 :(得分:3)
使用连接运算符只是一种不同的方式,就像+ =表示数值一样。无论哪种方式都可以,但是为了连接很多字符串,最好使用StringBuilder。
答案 2 :(得分:1)
+
符号,但最好使用&
。
答案 3 :(得分:0)
将String表达式连接到String变量或属性 将结果分配给变量或属性。
答案 4 :(得分:0)
请记住,x = x + 1和x = + 1是相同的。
stringA = stringA& stringB和stringA& = stringB是相同的。