【问题标题】:Declare Attribute in VB.NET在 VB.NET 中声明属性
【发布时间】:2010-12-21 07:02:21
【问题描述】:

在我的 VB 6.0 代码中,我声明有以下行:

Attribute VB_Name = "MyFile"

但是,在 VB.NET 中,我收到“期望声明”错误。这不是声明书吗? VB.NET 和 VB 6.0 的区别有什么好的参考资料吗?

【问题讨论】:

    标签: vb.net vb6 vb6-migration


    【解决方案1】:

    在 VB.NET 中根本不需要上述代码。

    在 VB 6 中,它从代码中指定文件的名称 — 这用于窗口标题等内容,并允许您在代码中明确限定对该类成员的引用。

    在 VB.NET 中,类声明中使用的名称已经用于此目的。您不再需要提供带有Attribute 的显式名称。考虑以下迷你类:

    Public Class MyFile
        Public Sub DoWork()
            'do something here
        End Sub
    End Class
    

    要从代码中的另一个位置调用您已命名为 MyFile 的类的 DoWork 方法,您只需编写:

    MyFile.DoWork()
    

    就像在以前的 VB 版本中指定 VB_Name 属性后一样。

    还要注意,你的类/模块保存的文件名可以是完全不同的;您在类声明中指定的名称不依赖于您为文件本身指定的名称,就像以前的版本一样。

    【讨论】:

    • 您需要一个 MyFile 类的实例才能访问 DoWork 方法。像 dim foo 作为 new MyFile 然后 foo.DoWork.
    猜你喜欢
    • 2015-09-26
    • 1970-01-01
    • 2014-05-17
    • 1970-01-01
    • 1970-01-01
    • 2023-03-08
    • 2010-11-14
    • 2012-11-23
    • 2011-01-15
    相关资源
    最近更新 更多