Vb.net 如何在Visual Studio Express 2010的即时窗口中直接访问VB字符串函数?

Vb.net 如何在Visual Studio Express 2010的即时窗口中直接访问VB字符串函数?,vb.net,visual-studio-2010,visual-studio,Vb.net,Visual Studio 2010,Visual Studio,从VB6开始,我就一直在使用Visual Studio,以及各种办公应用程序背后的VBA—一些复杂的Excel表格、Access DBs等 我一直使用即时窗口来快速执行/计算表达式;例如,如果我想验证我在某处使用了正确的ascii码,我可以跳转到立即窗口并键入?Chr34,这是一个双引号以供确认 但是,转到VS 2010 Express时,这些功能似乎已从即时窗口的范围中删除: > ?Chr(34) 'Chr' is not declared. It may be inaccessible

从VB6开始,我就一直在使用Visual Studio,以及各种办公应用程序背后的VBA—一些复杂的Excel表格、Access DBs等

我一直使用即时窗口来快速执行/计算表达式;例如,如果我想验证我在某处使用了正确的ascii码,我可以跳转到立即窗口并键入?Chr34,这是一个双引号以供确认

但是,转到VS 2010 Express时,这些功能似乎已从即时窗口的范围中删除:

> ?Chr(34)
'Chr' is not declared. It may be inaccessible due to its protection level.
这是正确的痛苦。进一步调查表明,使用:

> ?Microsoft.VisualBasic.Strings.Chr(34)
"
工作完美。。。但是,我们真的必须在每次使用简单的、3个字符长的字符串帮助器函数时,使用整个名称空间和模块作为它们的前缀吗

我的问题
是否可以将名称空间(例如:Microsoft.VisualBasic)导入即时窗口的范围?如果可以,如何导入?

我的猜测:调试时是否导入了Microsoft.VisualBasic?如果是这样,它应该会起作用;否则,只需在执行立即命令之前尝试导入Microsoft.VisualBasic。打开VS,创建一个新的Windows窗体应用程序项目,单击调试->窗口->立即以获取立即窗口,Chr34抛出错误。在表单中添加一个按钮,将其文本更改为Chr34,运行项目,单击按钮,效果很好。老实说,我只想尝试Visual Studio 2013的社区版本,它本质上是MSDN附带的pro版本。它可以毫无问题地打开您的2010项目,除非您具有安装项目类型。在这种情况下,您可以使用一个插件。VB.NET编译器具有严格的名称空间知识,而IDE没有。从技术上讲,您可以将Imports Microsoft.VisualBasic.Strings放在源文件的顶部,并获得所需内容。