在 C# 中,我们有 Console.WriteLine,在编写线性程序时,优化和开销很重要,我想知道,在同一个 Console.WriteLine 中使用“\n”而不是再次调用它有多么必要如果我想再次打印,可以说 10 行:
Console.WriteLine("line1\n line2\n line3\n line4\n...");
如您所见,此语句可能很长,这不是一个好的编程习惯。
在 C# 中,我们有 Console.WriteLine,在编写线性程序时,优化和开销很重要,我想知道,在同一个 Console.WriteLine 中使用“\n”而不是再次调用它有多么必要如果我想再次打印,可以说 10 行:
Console.WriteLine("line1\n line2\n line3\n line4\n...");
如您所见,此语句可能很长,这不是一个好的编程习惯。
与将任何内容输出到控制台实际花费的时间相比,将其拆分为一行或多行代码的决定可以忽略不计。如果您需要性能,请减少输出。
如果是因为必须管理一个字符串中的所有行,请尝试使用我快速整理的这种方法。它从字符串数组中获取所有行并将其格式化为您想要的格式。不确定它在性能方面的效果如何,但它肯定会帮助你更好地阅读台词。
protected void Page_Load(object sender, EventArgs e)
{
string[] lines = { "This is line 1", "This is line 2", "This is line 3", "This is line 4" };
Console.WriteLine(FormatLines(lines));
}
public string FormatLines(string[] lines)
{
string putTogetherQuery = "";
for (int i = 0; i < lines.Length; i++)
putTogetherQuery += "{" + i + "}\n ";
return String.Format(putTogetherQuery, lines);
}