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