【发布时间】:2015-06-22 18:55:46
【问题描述】:
我一直在尝试找到一种方法,在我的 VB.NET 4.5.1 应用程序的即时窗口和命令窗口中将 \r\n 呈现为实际的换行符。我遇到了this question,它讲授了nq 说明符,但它似乎只适用于C#。在 VB.NET 中,nq 甚至似乎都不起作用,因为我得到了Expression expected 打印回来。
在 VB.NET 的即时窗口或命令窗口中,是否有不同的方法可以使换行符实际显示为单独的行?
【问题讨论】:
-
@leppie 为什么要删除 VS 2013 标签?
-
VB.NET 不支持格式说明符。这就是结束的地方,请改用文本可视化工具。看起来像一个间谍玻璃图标。
-
VB 也会将
\r\n打印为"\r\n"。使用Environment.NewLine -
@HansPassant 当我想在调试变量/属性值时使用文本可视化器时,我知道间谍玻璃图标,但我需要这个专门用于命令/立即窗口。我已经检查了两者,没有看到这样的图标。仅供参考,我创建了一个只能从即时/命令窗口调用的辅助方法。返回字符串可能有换行符,所以我也需要捕获它们。
-
FWIW,输出窗口随心所欲地转换 (
Console.WriteLine(...))
标签: vb.net immediate-window command-window debug-print