使用\ n而不是使用其他打印功能有多重要

时间:2014-12-03 12:25:28

标签: c# optimization overhead overhead-minimization

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

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

你可以看到这个陈述可能很长,并且它不是一个好的编程习惯。

2 个答案:

答案 0 :(得分:3)

将其拆分为一行或多行代码的决定与将控制权输出到控件的实际时间相比可以忽略不计。如果你需要性能,输出更少。

答案 1 :(得分: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);
}