0

在 VBA 即时窗口中,我可以随时简单地键入以下内容:

?Len("Four")

按回车并得到结果:

4

如果我尝试在 Visual Studio Express (VB.NET) 中执行此操作,我会得到以下结果:

The name 'Len' does not exist in the current context

我认为这与 VBA 是一种“脚本”语言和需要编译的 VB.Net 有关。我只是在寻找一种使用内置库中的函数来评估表达式的简单方法。

4

2 回答 2

1

我刚刚创建了一个新的控制台应用程序并测试了两者

?"Four".Length

?Len("Four")

4在我的项目运行后,这两者都会导致。

你有一个可以运行的项目吗?需要在正在运行的项目的上下文中评估即时窗口。如果是这样的话,

您是否已Microsoft.VisualBasic在项目属性“参考”选项卡中导入?如果我删除我得到的,

'Len' 没有被声明。由于其保护级别,它可能无法访问。

但是,Length属性System.String仍然有效,因为我仍在导入System.

于 2013-02-12T16:33:04.990 回答
1

确保您当前正在单步执行您的代码。

于 2013-02-12T16:34:32.613 回答