为什么 VB.Net 转换此代码
Sub Main()
Dim str As String = ""
Dim lNumber As Integer = 0
str = "String " + lNumber
Console.WriteLine(str)
End Sub
至
public static void Main()
{
int lNumber = 0;
Console.WriteLine(Conversions.ToString((double) (Conversions.ToDouble("String ") + lNumber)));
}
而不仅仅是
public static void Main()
{
int lNumber = 0;
Console.WriteLine("String " + lNumber);
}
我在 C# 中这样问
当一个或两个操作数都是字符串类型时,+ 连接操作数的字符串表示形式