Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Pokud máte proměnnou objektu, která odkazuje na objekt, často chcete pracovat se členy tohoto objektu, jako jsou jeho metody, vlastnosti, pole a události. Například po vytvoření nového Form objektu můžete chtít nastavit jeho Text vlastnost nebo volat jeho Focus metodu.
Přístup k členům
K členům objektu přistupujete prostřednictvím proměnné, která na ni odkazuje.
Přístup ke členům objektu
Použijte operátor přístupu člena (
.
) mezi názvem proměnné objektu a názvem člena.currentText = newForm.Text
Pokud je člen sdílený, pro přístup k němu nepotřebujete proměnnou.
Přístup ke členům objektu známého typu
Pokud znáte typ objektu v době kompilace, můžete použít časnou vazbu pro proměnnou, která na ni odkazuje.
Přístup k členům objektu, pro který znáte typ v době kompilace
Deklarujte proměnnou objektu, která má být typu objektu, který chcete přiřadit proměnné.
Dim extraForm As System.Windows.Forms.Form
Pomocí
Option Strict On
, můžete přiřadit pouze Form objekty (nebo objekty typu odvozené od Form) doextraForm
. Pokud jste definovali třídu nebo strukturu s převodem rozšiřujícíCType
na Form, můžete také přiřadit tuto třídu nebo strukturu kextraForm
.Použijte operátor přístupu člena (
.
) mezi názvem proměnné objektu a názvem člena.extraForm.Show()
Na všechny metody a vlastnosti specifické pro třídu Form můžete přistupovat bez ohledu na nastavení
Option Strict
.
Přístup ke členům objektu neznámého typu
Pokud neznáte typ objektu v době kompilace, musíte použít pozdní vazbu pro libovolnou proměnnou, která na ni odkazuje.
Přístup k členům objektu, pro který neznáte typ v době kompilace
Deklarujte proměnnou objektu, která má být datovým typem objektu. (Deklarování proměnné jako
Object
je stejné jako deklarování proměnné jako System.Object.)Dim someControl As Object
V případě
Option Strict On
můžete přistupovat pouze k členům definovaným ve Object třídě.Použijte operátor přístupu člena (
.
) mezi názvem proměnné objektu a názvem člena.someControl.GetType()
Chcete-li mít přístup k členům libovolného objektu, který přiřadíte proměnné objektu, musíte nastavit
Option Strict Off
. Když to uděláte, kompilátor nemůže zaručit, že daný člen je vystaven objektem, který přiřadíte proměnné. Pokud objekt nezpřístupňuje člena, ke kterému se pokoušíte získat přístup, dojde k výjimce MemberAccessException .