使用 vb.net,如何使用没有命名空间的 class?

Using vb.net, how can I use a class, which does not have a namespace?

我有一个名为 class.vb 的文件。 在一个单独的项目中,我想利用这个 class。但是,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

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

要利用现有的 class,您需要右键单击要添加 class 的文件夹(或只是项目)(来自 visual studio),然后执行添加现有项目。然后浏览您的文件资源管理器和 select 您的 class。一旦完成,它应该被正确地包括在内。

如果 class 使用了您之前项目中的其他 class,请确保将它们也包括在内。

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