console.writeline 对比 console.write

console.writeline vs console.write

我刚刚意识到,当我在下面编写代码时,它不起作用。 (它没有在 VS 输出上写任何东西window)

float myval = 0.2f;
Console.Write( "MyValue: " + myval);

但后来我尝试了这个并且成功了。

 float myval = 0.2f;
 Console.WriteLine( "MyValue: " + myval);

据我所知,Console.WriteConsole.WriteLine 之间的唯一区别是其中一个只是换行。 那么,我错过了什么吗?为什么我的第一个代码不起作用?

感谢@Johnny Mopp 和@Joel Coehoorn。

VS 输出 window 可能已缓冲,很可能在打印换行符、刷新流或程序结束之前不会打印任何内容。

我试过了,它成功了

float myval = 0.2f;
Console.Write( "Console.Write => MyValue: " + myval);
Console.WriteLine( "Console.WriteLine => MyValue: " + myval);

Ps:我仍然很困惑为什么它不能与其他日志一起使用。 (我的程序中还有一些其他日志,VS 输出 window 显示了除我的 Console.Write 之外的所有日志)