Итак, Джейкоб опубликовал довольно хороший ответ на мой вопрос.После нескольких исследований я думаю, что лучше всего сделать что-то похожее на следующее:
Class ScopeTest
Private randVar As Object = Nothing
Sub Initialize()
randVar = New Label()
End Sub
End Class
По сути, создайте переменную в том объеме, который мне нужен, и установите ее на Nothing
так что никакие данные (не должны быть) выделены ему, но имя переменной имеет соответствующую область видимости.Затем я просто создаю экземпляр переменной всякий раз, когда вызываю ее в первый раз, и затем она будет реализована во всем остальном коде.
Очевидно, что самая большая ошибка в этой настройке - это если я вызову объект, пока онравно Nothing
.Это потребует, чтобы я добавил в код некоторые операторы If Not IsNothing
, но, поскольку я не могу найти лучшего способа сделать это, я буду этим заниматься сейчас.