澄清一下,我知道我可以使用:
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.
很抱歉,如果我遗漏了一些基本或明显的内容,但我的搜索引擎优化和谷歌搜索都没有找到解决方案。
所有答案都要提前感谢,谢谢您的时间。
答案 0 :(得分:5)
换行格式化程序为\n
而不是/n
答案 1 :(得分:1)
这是因为换行符是\n
而不是/n
。另外,请使用Environment.NewLine
获取完整的Windows换行符。
\n
只是换行符,但对于Windows \r\n
用作换行符序列。这就是Environment.NewLine
中的内容。例如,在运行Mono时,使用它来确保其他平台上的工作正常。