Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Wanneer u een objectvariabele hebt die verwijst naar een object, wilt u vaak werken met de leden van dat object, zoals de methoden, eigenschappen, velden en gebeurtenissen. Zodra u bijvoorbeeld een nieuw Form object hebt gemaakt, kunt u de Text eigenschap ervan instellen of de Focus methode aanroepen.
Toegang tot leden
U maakt de leden van een object toegankelijk met de variabele die ernaar verwijst.
Om toegang te krijgen tot leden van een object
Gebruik de operator voor lidtoegang (
.) tussen de naam van de objectvariabele en de lidnaam.currentText = newForm.TextAls het lid gedeeld is, hebt u geen variabele nodig om er toegang toe te krijgen.
Toegang krijgen tot leden van een object van een bekend type
Als u het type van een object tijdens het compileren kent, kunt u vroege binding gebruiken voor een variabele die ernaar verwijst.
Toegang krijgen tot leden van een object waarvoor u het type tijdens het compileren kent
Declareer de objectvariabele van het type object dat u aan de variabele wilt toewijzen.
Dim extraForm As System.Windows.Forms.FormMet
Option Strict Onkunt u alleen Form objecten (of objecten van een type afgeleid van Form) toewijzen aanextraForm. Als u een klasse of structuur hebt gedefinieerd met een verbreidingsconversieCTypenaar Form, kunt u die klasse of structuur ook toewijzen aanextraForm.Gebruik de operator voor lidtoegang (
.) tussen de naam van de objectvariabele en de lidnaam.extraForm.Show()U hebt toegang tot alle methoden en eigenschappen die specifiek zijn voor de Form klasse, ongeacht wat de
Option Strictinstelling is.
Toegang krijgen tot leden van een object van onbekend type
Als u het type van een object tijdens het compileren niet weet, moet u late binding gebruiken voor een variabele die ernaar verwijst.
Toegang krijgen tot leden van een object waarvoor u het type tijdens het compileren niet kent
Declareer de objectvariabele als van het objectgegevenstype. (Een variabele declareren als
Objectis hetzelfde als het declareren als System.Object.)Dim someControl As ObjectMet
Option Strict Onkunt u alleen toegang krijgen tot de leden die zijn gedefinieerd in de Object klas.Gebruik de operator voor lidtoegang (
.) tussen de naam van de objectvariabele en de lidnaam.someControl.GetType()Als u toegang wilt tot de leden van een object dat u aan de objectvariabele toewijst, moet u instellen
Option Strict Off. Wanneer u dit doet, kan de compiler niet garanderen dat een bepaald lid wordt weergegeven door het object dat u aan de variabele toewijst. Als het object geen lid beschikbaar maakt dat u probeert te openen, treedt er een MemberAccessException uitzondering op.