Итак, я хочу указатель на указатель.
У меня есть класс, который обновляется в одном объекте. В другом объекте я хочу ссылку на текущую версию объекта в исходном классе. Вот своего рода упрощенная версия того, что у меня происходит.
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 HelperClass был бы Foo **, так что всякий раз, когда мы обновляли ссылку currentFoo на новый объект, HelperClass также обращался к этому новому объекту.
Есть ли синтаксис для достижения этой цели в мире .net?