VBA代码:用户不是HelloWorld.My的成员

问题描述 投票:0回答:1

我对编程并不陌生,但是对以Microsoft为中心的技术并不陌生。在这种情况下,我已经下载了Visual Studio 2019社区版,并试图使某些东西可以作为VBA控制台应用程序使用。

这里是我用作文档的《 Visual Basic指南》中的链接:https://opdhsblobprod02.blob.core.windows.net/contents/c6aea4f5457448ee818b7292ba695982/8f8c9552565899a6bd5ea3443dc48752?sv=2015-04-05&sr=b&sig=z6HVPKMrsWrYMl1xp9Pk34R040%2B8A71q3nmRLNTG6lk%3D&st=2019-10-18T21%3A16%3A48Z&se=2019-10-19T21%3A26%3A48Z&sp=r

该指南的第1页上的标题为“与我一起发展”。 “我的”可以有各种作品,具体取决于项目类型。在这种情况下,我的项目类型为:控制台应用程序(从VS中,从File-> New-> Project,选择:Console App(.NET Core))

该指南的第59页上的表格明确显示了“我的”的哪些不同部分可以在不同的项目类型中使用。对于控制台应用程序,所有My.User,My.Resources,My.Setting应该都可用(以及其他一些东西)。

但是在我的VBA代码中,编辑器暗示“ My”可用的唯一部分是My.InternalXmlHelper。 (我猜这是默认情况下的-我没有做任何事情来明确尝试添加这样的东西。)

显然,这里缺少一些难题,可以使用所有描述的“我的”奇迹功能。任何人都知道在这里需要做什么才能使我的VS环境了解My.User(和其他内容)?

谢谢。

vb.net
1个回答
2
投票

。NET Core完全是另一种野兽,除了您似乎混合在一起的其他语言之外。

基于this链接,VB My名称空间支持不是核心3.0的一部分。我不确定它是否在较早的核心版本中,因为我还没有在Core中使用VB。

使Visual Basic与众不同的很大一部分是Visual Basic运行时。 .NET Core 2仅包含Visual Basic语言规范中定义的Visual Basic运行时的一小部分,Visual Basic语言规范最初是为与电话互操作而设计的。

Visual Basic 16.0的主要工作是将Visual Basic Runtime移至.NET Core 3.0,以提供预期的功能,例如Mid或My名称空间。这项工作可能不会为.NET Core 3.0的第一个预览做好准备,但会在以后的预览中显示。

我认为您正在使用的指南适用于.NET Framework 4.x和更早版本(Core是一项不同的计划,涉及使.NET在多个操作系统上运行,等等。)尝试创建一个新的.NET Framework应用程序。模板的名称将为(.NET Framework),例如ASP.NET Web Application (.NET Framework)

© www.soinside.com 2019 - 2024. All rights reserved.