Udostępnij za pośrednictwem


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)

Przypisanie zmiennej obiektu (Visual Basic)

Wartości zmiennych obiektu (Visual Basic)