所以我想要一個指針指針。引用.net中的引用類型?
我已經得到了在一個更新的對象類。在另一個對象中,我想要引用原始類中對象的當前版本。這是我正在進行的一個簡化版本。
Public Class Foo
'conaints information
End Class
Public Class myMainApp
Dim myHelper As HelperClass
Dim currentFoo As Foo
Private Sub init()
currentFoo = New Foo()
myHelper = New HelperClass(currentFoo)
End Sub
Private Sub UpdatingUI()
currentFoo = GetFooFromContext()
End Sub
Private Function GetFooFromContext() As Foo
Return New Foo()
End Function
End Class
Public Class HelperClass
Private myFoo As Foo
Public Sub New(ByVal aFoo As Foo)
myFoo = aFoo
End Sub
End Class
如果thise是C++,currentFoo將是一個Foo *和助手類的myFoo將是一個Foo **所以,每當我們更新currentFoo的refrence到一個新的對象的助手類也可以訪問這個新對象。
是否有語法在.NET世界做到這一點?
對於快速和骯髒的一次性解決方案(或者如果您沒有泛型 - 即.NET 1.x),使用單元素數組也可以工作,但它不太清晰。 – 2009-09-18 19:39:04