gpt4 book ai didi

c# - 多次使用 console.writeline() 或将输出保存在 stringbuilder 上并调用一次 console.writeline 哪个更好?

转载 作者:太空狗 更新时间:2023-10-29 22:35:26 33 4
gpt4 key购买 nike

哪个更快?哪个占用的内存更少?

Console.WriteLine("string1")
Console.WriteLine("string2")
Console.WriteLine("string3")
Console.WriteLine("stringNth")

StringBuilder output = new StringBuilder();
output.AppendLine("string1");
output.AppendLine("string2");
output.AppendLine("string3");
output.AppendLine("stringNth");
Console.WriteLine(output);

谢谢,

最佳答案

第一个。

控制台类将把它缓冲到标准输出流。

对于第二个选项,您尝试创建自己的缓冲区,然后再次对其进行缓冲。

把它发挥到极致 - 这样做 10,000,000 次。您的 StringBuilder 最终会耗尽您的所有内存,控制台只会吐出输出。

关于c# - 多次使用 console.writeline() 或将输出保存在 stringbuilder 上并调用一次 console.writeline 哪个更好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/783963/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com