在 VBA 即时窗口中,我可以随时简单地键入以下内容:
?Len("Four")
按回车并得到结果:
4
如果我尝试在 Visual Studio Express (VB.NET) 中执行此操作,我会得到以下结果:
The name 'Len' does not exist in the current context
我认为这与 VBA 是一种“脚本”语言和需要编译的 VB.Net 有关。我只是在寻找一种使用内置库中的函数来评估表达式的简单方法。
在 VBA 即时窗口中,我可以随时简单地键入以下内容:
?Len("Four")
按回车并得到结果:
4
如果我尝试在 Visual Studio Express (VB.NET) 中执行此操作,我会得到以下结果:
The name 'Len' does not exist in the current context
我认为这与 VBA 是一种“脚本”语言和需要编译的 VB.Net 有关。我只是在寻找一种使用内置库中的函数来评估表达式的简单方法。
我刚刚创建了一个新的控制台应用程序并测试了两者
?"Four".Length
和
?Len("Four")
4
在我的项目运行后,这两者都会导致。
你有一个可以运行的项目吗?需要在正在运行的项目的上下文中评估即时窗口。如果是这样的话,
您是否已Microsoft.VisualBasic
在项目属性“参考”选项卡中导入?如果我删除我得到的,
'Len' 没有被声明。由于其保护级别,它可能无法访问。
但是,Length
属性System.String
仍然有效,因为我仍在导入System
.
确保您当前正在单步执行您的代码。