Share via


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

Referenz

Operatorrangfolge in Visual Basic

Operatoren sortiert nach Funktionalität