Win10+VS2017下VB.Net WinForms中Chr(34)返回双引号异常问题
关于VB.Net中Chr(34)在即时窗口显示的说明
别担心,这不是Chr(34)的功能问题,完全是即时窗口的显示逻辑导致的小误解~
- 你看到的
""""c其实是即时窗口的转义显示:Chr(34)本身返回的就是单个双引号("),但即时窗口在输出字符/字符串时,会用双引号把内容包裹起来,为了避免和内容里的双引号混淆,就会把内容里的单个双引号显示成两个连续的双引号。 - 对比Chr(39)(单引号)的输出
"'"c就能明白:单引号和包裹用的双引号不冲突,所以不需要转义,直接显示成'在双引号里。
你可以在代码里验证一下,比如写这样的代码:
Dim quote As Char = Chr(34) MessageBox.Show("输出的字符是:" & quote)
运行后弹窗里会正常显示单个双引号,这就说明Chr(34)的功能完全正常,只是即时窗口的显示方式让你产生了误解。
内容的提问来源于stack exchange,提问作者A. I.
相关产品推荐
相关产品推荐

