GetType-Operator
Aktualisiert: November 2007
Gibt für den angegebenen Typ ein Type-Objekt zurück. Das Type-Objekt stellt Informationen über den Typ bereit, z. B. seine Eigenschaften, Methoden und Ereignisse.
GetType(typename)
Parameter
- typename
Der Name des Typs, über den Informationen benötigt werden.
Hinweise
Der GetType-Operator gibt das Type-Objekt für den angegebenen typename zurück. Sie können den Namen eines beliebigen Typs übergeben, der in typename definiert ist. Hierzu gehören folgende Elemente:
Ein beliebiger Visual Basic-Datentyp, z. B. Boolean oder Date.
Eine beliebige Klasse, Struktur, Schnittstelle bzw. ein beliebiges Modul von .NET Framework, z. B. System.ArgumentException oder System.Double.
Eine beliebige Klasse, Struktur, Schnittstelle bzw. ein beliebiges Modul, die von der Anwendung definiert werden.
Ein beliebiges von der Anwendung definiertes Array.
Ein beliebiger von der Anwendung definierter Delegat.
Eine beliebige von Visual Basic, .NET Framework oder der Anwendung definierte Enumeration.
Wenn Sie das Typobjekt einer Objektvariablen abrufen möchten, müssen Sie die Type.GetType-Methode verwenden.
Der GetType-Operator kann unter folgenden Umständen hilfreich sein:
Sie müssen zur Laufzeit auf die Metadaten für einen Typ zugreifen. Das Type-Objekt gibt Metadaten an, z. B. Typmember und Bereitstellungsinformationen. Sie benötigen diese Angaben z. B., um über einer Assembly eine Reflektion auszuführen. Weitere Informationen finden Sie unter System.Reflection.
Sie möchten zwei Objektverweise vergleichen, um festzustellen, ob sie auf Instanzen des gleichen Typs verweisen. Ist dies der Fall, gibt GetType Verweise auf das gleiche Type-Objekt zurück.
Beispiel
In den folgenden Beispielen wird die Verwendung des GetType-Operators demonstriert.
' The following statement returns the Type object for Integer.
MsgBox(GetType(Integer).ToString())
' The following statement returns the Type object for one-dimensional string arrays.
MsgBox(GetType(String()).ToString())
Siehe auch
Konzepte
Operatoren und Ausdrücke in Visual Basic