Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Ha egy objektumra hivatkozó objektumváltozóval rendelkezik, gyakran az objektum tagjaival szeretne dolgozni, például a metódusaival, tulajdonságaival, mezőivel és eseményeivel. Ha például létrehozott egy új Form objektumot, érdemes lehet beállítani a tulajdonságát Text , vagy meghívni annak metódusát Focus .
Hozzáférés a tagokhoz
Az objektum tagjait az arra hivatkozó változón keresztül érheti el.
Objektum tagjainak elérése
Használja a tagelérési operátort (
.) az objektumváltozó neve és a tag neve között.currentText = newForm.TextHa a tag meg van osztva, nincs szüksége változóra a hozzáféréshez.
Egy ismert típusú objektum tagjainak elérése
Ha a fordításkor ismeri egy objektum típusát, használhat korai kötést egy rá hivatkozó változóhoz.
Olyan objektum tagjaihoz való hozzáféréshez, amelyek típusát a fordítási időpontban ismeri
Deklarálja az objektumváltozót a változóhoz hozzárendelni kívánt objektum típusának.
Dim extraForm As System.Windows.Forms.FormEzzel
Option Strict On, csak Form objektumokat (vagy Form-ből származtatott típusú objektumokat) rendelhet hozzáextraForm. Ha definiált egy osztályt vagy struktúrát, amelyCTypeszűkülési Form konverzióval rendelkezik, az osztályt vagy struktúrát hozzárendelheti aextraForm-hez is.Használja a tagelérési operátort (
.) az objektumváltozó neve és a tag neve között.extraForm.Show()A Form beállítástól függetlenül hozzáférhet az
Option Strictosztályra jellemző összes metódushoz és tulajdonsághoz.
Ismeretlen típusú objektum tagjainak elérése
Ha fordításkor nem ismeri az objektumok típusát, késői kötést kell használnia az arra hivatkozó változókhoz.
Olyan objektum tagjaihoz való hozzáféréshez, amelyek esetében nem ismeri a típust fordításkor
Deklarálja az objektumváltozót objektum adattípusúnak. (A változó deklarálása
Objectmegegyezik azzal, hogy System.Object deklaráljuk.)Dim someControl As ObjectA(z)
Option Strict Onsegítségével csak a Object osztályban definiált tagokat érheti el.Használja a tagelérési operátort (
.) az objektumváltozó neve és a tag neve között.someControl.GetType()Az objektumváltozóhoz hozzárendelt objektumok tagjainak eléréséhez be kell állítania a következőt
Option Strict Off: Amikor ezt csinálja, a fordító nem tudja garantálni, hogy az objektum, amelyet a változóhoz rendel, egy adott tagot valóban elérhetővé tesz. Ha az objektum nem tesz közzé egy elérni kívánt tagot, MemberAccessException kivétel történik.