Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Wenn Sie über eine Objektvariable verfügen, die sich auf ein Objekt bezieht, möchten Sie häufig mit den Elementen dieses Objekts arbeiten, z. B. deren Methoden, Eigenschaften, Felder und Ereignisse. Wenn Sie beispielsweise ein neues Form Objekt erstellt haben, können Sie dessen Text Eigenschaft festlegen oder die Focus Methode aufrufen.
Zugreifen auf Mitglieder
Sie greifen über die Variable, die darauf verweist, auf die Elemente eines Objekts zu.
So greifen Sie auf Elemente eines Objekts zu
Verwenden Sie den Memberzugriffsoperator (
.
) zwischen dem Objektvariablennamen und dem Membernamen.currentText = newForm.Text
Wenn das Mitglied freigegeben ist, benötigen Sie keine Variable, um darauf zuzugreifen.
Zugreifen auf Elemente eines Objekts des bekannten Typs
Wenn Sie den Typ eines Objekts zur Kompilierungszeit kennen, können Sie eine frühe Bindung für eine Variable verwenden, die darauf verweist.
So greifen Sie auf Elemente eines Objekts zu, für die Sie den Typ zur Kompilierungszeit kennen
Deklarieren Sie die Objektvariable als den Typ des Objekts, das Sie der Variablen zuweisen möchten.
Dim extraForm As System.Windows.Forms.Form
Mit
Option Strict On
können Sie Form nur Form-Objekte (oder Objekte eines vonextraForm
abgeleiteten Typs) zuweisen. Wenn Sie eine Klasse oder Struktur mit einer verbreiterndenCType
-Konvertierung zu Form definiert haben, können Sie diese Klasse oder Struktur auchextraForm
zuweisen.Verwenden Sie den Memberzugriffsoperator (
.
) zwischen dem Objektvariablennamen und dem Membernamen.extraForm.Show()
Sie können unabhängig von Form der Einstellung auf alle für die
Option Strict
Klasse spezifischen Methoden und Eigenschaften zugreifen.
Zugreifen auf Elemente eines Objekts des unbekannten Typs
Wenn Sie den Typ eines Objekts zur Kompilierungszeit nicht kennen, müssen Sie eine späte Bindung für jede Variable verwenden, die darauf verweist.
So greifen Sie auf Elemente eines Objekts zu, für die Sie den Typ zur Kompilierungszeit nicht kennen
Deklarieren Sie die Objektvariable als Objektdatentyp. (Das Deklarieren einer Variablen als
Object
ist dasselbe wie das Deklarieren als System.Object.)Dim someControl As Object
Mit
Option Strict On
, können Sie nur auf die Member zugreifen, die für die Object Klasse definiert sind.Verwenden Sie den Memberzugriffsoperator (
.
) zwischen dem Objektvariablennamen und dem Membernamen.someControl.GetType()
Um auf die Elemente eines objekts zugreifen zu können, das Sie der Objektvariable zuweisen, müssen Sie festlegen
Option Strict Off
. Wenn Sie dies tun, kann der Compiler nicht garantieren, dass ein bestimmtes Element vom Objekt verfügbar gemacht wird, das Sie der Variablen zuweisen. Wenn das Objekt keinen Member verfügbar macht, auf den Sie zugreifen möchten, tritt eine MemberAccessException-Ausnahme auf.