私はC#でこれを行うことができます..
int number = 2;
string str = "Hello " + number + " world";
..そして str は「Hello 2 world」になります。
VB.NETでは、これを行うことができました..
Dim number As Integer = 2
Dim str As String = "Hello " + number + " world"
..しかし、「文字列「Hello」から「Double」型への変換は無効です」という InvalidCastException が発生します。
どちらの場合も .ToString() を使用する必要があることは承知していますが、このままのコードで何が起こっているのでしょうか?