以下是两者之间的区别:
string1 + string2
并且
string1 & string2
它们是等效的吗?为什么有两个做同样事情的不同符号?
以下是两者之间的区别:
string1 + string2
并且
string1 & string2
+
可能会根据类型转换将它们相加。 &
保证你只会得到字符串连接,并在可能的情况下将操作数转换为字符串。&运算符(Visual Basic)仅针对字符串操作数定义,并且它总是将其操作数扩展为字符串,而不管Option Strict设置如何。建议使用&运算符进行字符串连接,因为它仅针对字符串进行定义,减少了生成意外转换的机会。