使用 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 并将内容复制粘贴到其中
我有一个名为 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 并将内容复制粘贴到其中