连接字符串时 & 和 + 运算符之间有什么区别吗?
如果是,那么有什么区别?如果否,那么为什么下面的代码会生成异常?
例子:
Dim s, s1, t As String
Dim i As Integer
s1 = "Hello"
i = 1
s = s1 & i
t = s1 + i //Exception here
If s = t Then
MessageBox.Show("Equal...")
End If
最佳答案
& 和 + 都是连接运算符,但是当您在使用 + 时指定整数时,vb.net 会尝试将“Hello”转换为整数以进行加法。如果将“Hello”更改为“123”,则会得到结果 124。
关于vb.net - 在 VB.Net 中通过 & 和 + 连接字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4670247/