0

在 C# 中,我们有 Console.WriteLine,在编写线性程序时,优化和开销很重要,我想知道,在同一个 Console.WriteLine 中使用“\n”而不是再次调用它有多么必要如果我想再次打印,可以说 10 行:

Console.WriteLine("line1\n line2\n line3\n line4\n...");

如您所见,此语句可能很长,这不是一个好的编程习惯。

4

2 回答 2

3

与将任何内容输出到控制台实际花费的时间相比,将其拆分为一行或多行代码的决定可以忽略不计。如果您需要性能,请减少输出。

于 2014-12-03T12:30:35.333 回答
0

如果是因为必须管理一个字符串中的所有行,请尝试使用我快速整理的这种方法。它从字符串数组中获取所有行并将其格式化为您想要的格式。不确定它在性能方面的效果如何,但它肯定会帮助你更好地阅读台词。

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);
}
于 2014-12-03T12:51:36.337 回答