我能用C#来实现这个……
int number = 2;
string str = "Hello " + number + " world";
最终字符串为“Hello 2 world”。
在VB.NET中,我可以这样做。
Dim number As Integer = 2
Dim str As String = "Hello " + number + " world"
..但我得到了一个InvalidCastException "将字符串“Hello”转换为类型“Double”无效。"
我知道在这两种情况下都应该使用.ToString(),但代码中发生了什么?