这似乎是LinqPad的一个问题。
将Console.Write与空字符串一起使用时,在“结果”窗格中将插入回车符和换行符。使用Visual Studio的Console项目中不会发生这种情况。
其他信息 查看Linqpad中“结果”窗格的源代码,我看到了:
<body><div id='final'>Hello|World|<br />|Hello|World</div></body>
因此出于某种原因似乎插入了休息时间。
LinqPad版本:v5.22.00 beta
测试代码:
void Main()
{
Console.Write("Hello");
Console.Write("|");
Console.Write("World");
Console.Write("|");
Console.Write(""); //Writing an empty string
Console.Write("|");
Console.Write("Hello");
Console.Write("|");
Console.Write("World");
}
实际输出:
您好|世界|
|你好|世界
预期产出:
您好|世界||您好|世界
答案 0 :(得分:1)
现在已在5.22.05测试版中修复。