这样的事情可能吗?
Namespace Transaction, Document
Class Signer
Public Sub New()
'Do Work
End Sub
End Class
End Namespace
我基本上希望能够从任一命名空间实例化 Signer 类。原因是我错误地将它设置在 Transaction 类中,需要在不破坏现有遗留代码的情况下将其迁移到 Document 类。如果可能,我不希望在两个命名空间中复制相同的 Signer 类。
最佳答案
我不认为你可以这样做。但是,您可以在一个命名空间中定义对象,然后在另一个命名空间中创建一个同名的类,该类只是继承第一个类,如下所示:
Namespace Transaction
Class Signer
' Signer class implementation
End Class
End Namespace
Namespace Document
Class Signer
Inherits Transaction.Signer
End Class
End Namespace
关于vb.net - 一个具有两个不同命名空间的类?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3239537/