和&之间有什么区别吗?连接字符串时的运算符和运算符?
如果是,那有什么区别?如果没有,那么为什么下面的代码生成异常呢?
如果是,那有什么区别?如果没有,那么为什么下面的代码生成异常呢?
例:
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”转换为整数以进行添加。如果用“123”更改“Hello”,则会得到结果124。