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.Write
和 Console.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
之外的所有日志)
我刚刚意识到,当我在下面编写代码时,它不起作用。 (它没有在 VS 输出上写任何东西window)
float myval = 0.2f;
Console.Write( "MyValue: " + myval);
但后来我尝试了这个并且成功了。
float myval = 0.2f;
Console.WriteLine( "MyValue: " + myval);
据我所知,Console.Write
和 Console.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
之外的所有日志)