我一直在尝试找到一种方法,在我的 VB.NET 4.5.1 应用程序的即时窗口和命令窗口中将 \r\n 呈现为实际的换行符。我遇到了这个关于说明nq
符的问题,但它似乎只适用于 C#。在 VB.NET 中,nq
甚至似乎都不起作用,因为我被Expression expected
打印出来了。
是否有不同的方法可以使换行符在 VB.NET 的即时窗口或命令窗口中实际显示为单独的行?
我一直在尝试找到一种方法,在我的 VB.NET 4.5.1 应用程序的即时窗口和命令窗口中将 \r\n 呈现为实际的换行符。我遇到了这个关于说明nq
符的问题,但它似乎只适用于 C#。在 VB.NET 中,nq
甚至似乎都不起作用,因为我被Expression expected
打印出来了。
是否有不同的方法可以使换行符在 VB.NET 的即时窗口或命令窗口中实际显示为单独的行?
在 Visual Studio 2015 中更简单的方法是在调试窗口中执行此操作:
?string,nq
也可以在早期版本的VS中做debug版本
?System.Diagnostics.Debug.Print(string,nq)
我发现解决方案是使用System.Diagnostics.Debug.Print()
. 要重现原始问题,请将其输入“立即”窗口...
? "a" & vbCrLf & "a"
...只是返回这个:
"a a"
然而,使用这个...
System.Diagnostics.Debug.Print("a" & vbCrLf & "a")
...实际上显示换行符:
a
a