哪一个更快?哪一个使用更少的内存?
Console.WriteLine("string1")
Console.WriteLine("string2")
Console.WriteLine("string3")
Console.WriteLine("stringNth")
Run Code Online (Sandbox Code Playgroud)
要么
StringBuilder output = new StringBuilder();
output.AppendLine("string1");
output.AppendLine("string2");
output.AppendLine("string3");
output.AppendLine("stringNth");
Console.WriteLine(output);
Run Code Online (Sandbox Code Playgroud)
谢谢,
首先.
控制台类将缓冲它到标准输出流.
使用第二个选项,您尝试创建自己的缓冲区,然后再次缓冲.
把它带到一个极端 - 做这10,000,000次.你的StringBuilder最终会占用你所有的内存,而控制台只会吐出输出.