Zmienne obiektu języka Visual Basic
Dodatkowo do przechowywania wartości bezpośrednio, zmienną można się odwoływać do obiektu.Obiekt można przypisać do zmiennej z tych samych powodów, które przypisać wartości do zmiennej:
Nazwa zmiennej jest często krótsze i łatwiejsze do zapamiętania niż pełną ścieżkę, metod i właściwości potrzebnego do uzyskania dostępu do samego obiektu.
Za pomocą zmiennej, która odwołuje się do obiektu jest bardziej wydajny niż wielokrotnie dostęp do samego obiektu poprzez niezbędne metody lub właściwości.
Można zmienić zmienną do odwoływania się do innych obiektów, podczas gdy kod jest uruchomiony.
Wprowadzanie kodu krótszy
Zmienne obiektów można użyć skrócić kodu, który trzeba wpisywać.W poniższym przykładzie użyto metod i właściwości pełną ścieżkę dostępu do Control obiektu.
' Assume Me is a valid Form, or replace Me with a valid Form.
Me.ActiveForm.ActiveControl.Text = "Test"
Me.ActiveForm.ActiveControl.Location = New Point(100, 100)
Me.ActiveForm.ActiveControl.Show()
Można skrócić ten kod i przyspieszyć wykonywanie, jeśli używana jest zmienna obiektu dla formantu.Należy zadeklarować zmienną obiektu, z określonej klasy, który chcesz przypisać do niego (Control w tym przypadku).Po przypisaniu obiektu do zmiennej można było traktować go dokładnie tak samo jak traktować obiekt, do którego odwołuje się.Można ustawić lub pobrać właściwości obiektu lub dowolnego z jego metody.Poniższy przykład używa zmiennej obiektu w celu uproszczenia kodu w poprzednim przykładzie.
Dim ctrlActv As System.Windows.Forms.Control = Me.ActiveForm.ActiveControl
ctrlActv.Text = "Test"
ctrlActv.Location = New Point(100, 100)
ctrlActv.Show()
Zobacz też
Zadania
Jak: przyspieszyć dostęp do obiektu z długie ścieżki kwalifikacji (Visual Basic)
Koncepcje
Deklaracja zmiennej w języku Visual Basic
Deklaracja zmiennej obiektu (Visual Basic)