在一个非常基本的问题中混淆:我在许多书中看到过,他们使用Console.WriteLine作为:
int i = 12;
Console.WriteLine("MyVariable value is {0}", i);
Run Code Online (Sandbox Code Playgroud)
代替
int i = 12;
Console.WriteLine("MyVariable value is" + i);
Run Code Online (Sandbox Code Playgroud)
它们之间有什么区别吗?
在你的例子中,几乎没有.但是,第一种情况可以很容易地扩展到
Console.WriteLine("MyVariable value is {0} and myothervar is {1}", i, j);
Run Code Online (Sandbox Code Playgroud)
第二种方法可能有些麻烦.