换行符'/ n'将被打印而不是拆分为换行符

时间:2016-01-14 19:34:27

标签: c# console-application

澄清一下,我知道我可以使用:

Console.WriteLine("sample text")

为了获得理想的效果,然而,我正在使用的代码应该可以工作,我想知道它为什么不是。

代码示例:

Console.Write("You have chosen {0}, the game will now begin.{1} Newline.", x_or_o, "/n");

我在控制台中收到的输出是:

You have chosen x, the game will now begin./n Newline.

而我想要的输出是:

You have chosen x, the game will now begin.
Newline.

很抱歉,如果我遗漏了一些基本或明显的内容,但我的搜索引擎优化和谷歌搜索都没有找到解决方案。

所有答案都要提前感谢,谢谢您的时间。

2 个答案:

答案 0 :(得分:5)

换行格式化程序为\n而不是/n

答案 1 :(得分:1)

这是因为换行符是\n而不是/n。另外,请使用Environment.NewLine获取完整的Windows换行符。

\n只是换行符,但对于Windows \r\n用作换行符序列。这就是Environment.NewLine中的内容。例如,在运行Mono时,使用它来确保其他平台上的工作正常。