Так что я хочу указатель на указатель.Ссылка на тип refrence в .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
если ДАННОЕ был C++, currentFoo будет Foo * и MYFOO вспомогательного класса был бы быть Foo **, так что всякий раз, когда мы обновили refrence currentFoo к новому объекта, вспомогательный класс также будет доступ к этому новому объекту.
Есть ли синтаксис для достижения этого в мире .net?
Для быстрого и грязного одноразового решения (или если у вас нет дженериков, т. Е. .NET 1.x), использование одноэлементного массива также будет работать, хотя было бы менее понятно. –