Sdílet prostřednictvím


Postupy: Přístup ke členům v objektu (Visual Basic)

Pokud je proměnná objektu, která odkazuje na objekt, často má práce s členů daného objektu, jako jsou například metody, vlastnosti, polí a události.Například po vytvoření nového Form objektu, budete pravděpodobně chtít nastavit jeho Text vlastnost nebo volání jeho Focus metoda.

Přístup k členům

Prostřednictvím Proměnná vztahující se k ní přístup členů daného objektu.

Přístup k objektu členů

  • Použití operátoru přístupu členských (.) mezi proměnné Název objektu a název členu.

    currentText = newForm.Text
    

    Pokud je člen Shared (Visual Basic), není nutné pro přístup do proměnné.

Přístup k členům objekt typu známé

Pokud znáte typ objektu v době kompilace, můžete použít časné vazby pro proměnnou, která odkazuje na něj.

Přístup k členům objektu, pro který znáte typu v čase kompilace

  1. Deklarujte objektové proměnné typu objektu, který chcete přiřadit k proměnné.

    Dim extraForm As System.Windows.Forms.Form
    

    S Option Strict On, lze přiřadit pouze Form objekty (nebo objekty typu odvozené z Form) na extraForm.Pokud jste definovali třídy nebo struktury s rozšiřování CType převodu na Form, můžete přiřadit třídy nebo struktury na extraForm.

  2. Použití operátoru přístupu členských (.) mezi proměnné Název objektu a název členu.

    extraForm.Show()
    

    Všechny metody a vlastnosti specifické pro přístup Form třídy, bez ohledu na to, co Option Strict je nastavení.

Přístup k členům objekt neznámý typ

Pokud neznáte typ objektu v době kompilace, musíte použít pozdní vazba pro všechny proměnné odkazující na něj.

Přístup k objektu, pro který neznáte typu v čase kompilace členů

  1. Deklarovat objektové proměnné, které se Datový typ objektu.(Deklarování proměnné jako Object je stejný jako deklarování jako Object.)

    Dim someControl As Object
    

    S Option Strict On, přístup pouze členy, které jsou definovány Object třídy.

  2. Použití operátoru přístupu členských (.) mezi proměnné Název objektu a název členu.

    someControl.GetType()
    

    Chcete-li mít přístup členové libovolného objektu přiřadit proměnné objektu, musíte nastavit Option Strict Off.Pokud to uděláte, kompilátor nemůže zaručit, že daný člen zpřístupněný objekt, který přiřadit proměnné.Pokud objekt nevystavuje člen pokusí získat přístup, MemberAccessException , dochází k výjimce.

Viz také

Referenční dokumentace

Datový typ objektu

Option Strict – příkaz

Object

Form

MemberAccessException

Koncepty

Proměnné objektu v jazyce Visual Basic

Deklarace proměnné objektu (Visual Basic)