正在打印换行符“/n”而不是拆分为换行符

The newline characters '/n' is getting printed instead of splitting to a newline

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

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.

抱歉,如果我遗漏了一些基本的或明显的东西,但我的 SO 和 google 搜索没有找到解决方案。

提前感谢所有回答,感谢您的宝贵时间。

换行符是 \n 而不是 /n

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

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