【问题标题】:Using vb.net, how can I use a class, which does not have a namespace?使用 vb.net,我如何使用没有命名空间的类?
【发布时间】:2015-06-05 07:08:43
【问题描述】:

我有一个名为 class.vb 的文件。 在一个单独的项目中,我想利用这个类。但是,class.vb 不使用命名空间。

class.vb:

Imports System

Public Class MyClass
     Public Sub DoSomething()
          Console.WriteLine("Hello")
     End Sub
End Class

试图说明我想做什么:

Imports MyAlias = C:\whatever\class.vb

Public Class MyOtherClass
     Public Sub DoSomethingElse()
          MyAlias.MyClass.DoSomething()
     End Sub
End Class

如果可能,这样做有什么问题?正常命名空间导入的工作方式和文件导入的工作方式可能存在差异。..

【问题讨论】:

  • 这个类可能确实有一个命名空间——它所在项目的默认值。导入是用于命名空间而不是文件——听起来你想要包含或包含链接一个文件/类。在解决方案资源管理器中,右键单击;添加项目;选择现有项目

标签: vb.net class import namespaces


【解决方案1】:

要利用已经存在的类,您需要右键单击要在其中添加类的文件夹(或只是项目)(来自 Visual Studio)并添加现有项。然后浏览您的文件资源管理器并选择您的课程。完成后,应正确包含它。

如果该类使用您之前项目中的其他类,请确保您也包含它们。

如果之后仍有问题,您可以简单地创建一个空类并将内容复制粘贴到其中

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-12-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-20
    • 2015-09-17
    • 1970-01-01
    • 2017-05-27
    相关资源
    最近更新 更多