我一直負責將VB6項目移植到VB.NET中。在VB6中,如果你是在一個單獨的類對特定的變量,你可以訪問的變量容易:如何在不刪除其他類的情況下訪問其他類中的變量?
Public Class Foo
Public k As Integer
End Class
Public Class Bar
k = 12
End Class
在VB.NET,我的理解是,纔可以在其他類中使用一個變量,你必須聲明它的一個新的實例:
Dim foobar As New Foo
這將是罰款,但我需要訪問不同階層和每一個我宣佈一個新的實例時這些變量,它抹在變量的所有舊的價值觀念,這是我需要。任何人都可以幫忙嗎?我嘗試使用Inherits語句,但他們提出了許多問題。
謝謝。 尼克
因爲我記得在Vb6中不可能,除非你的意思是模塊? – JonAlb
我的意思是模塊,道歉。我在VB.NET模式! – Nick
那麼在這種情況下,你可以在你的vb.net代碼中使用Public Module Foo作爲端口,它就可以正常工作。然而,一旦你有一個移植系統,我會建議重構和改變架構,從任何地方訪問變量會導致意大利麪代碼和維護噩夢。 – JonAlb