gpt4 book ai didi

vb.net - 一个具有两个不同命名空间的类?

转载 作者:行者123 更新时间:2023-12-04 22:37:32 25 4
gpt4 key购买 nike

这样的事情可能吗?

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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com