GetType-Operator (Visual Basic)

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

Parameter

Beschreibung

typename

Der Name des Typs, über den Informationen benötigt werden.

Hinweise

Der Operator GetType 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 Operator GetType 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 Operators GetType 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

Referenz

Operatorrangfolge in Visual Basic

Operatoren sortiert nach Funktionalität (Visual Basic)

Konzepte

Operatoren und Ausdrücke in Visual Basic