GetType-Operator (Visual Basic)

Gibt ein Type-Objekt für den angegebenen Typ zurück. Das Type-Objekt stellt Informationen zum Typ wie Eigenschaften, Methoden und Ereignisse bereit.

Syntax

GetType(typename)  

Parameter

Parameter Beschreibung
typename Der Name des Typs, für den Sie Informationen benötigen.

Bemerkungen

Der GetType-Operator gibt das Type-Objekt für den angegebenen Typnamen (typename) zurück. Sie können den Namen eines beliebigen definierten Typs in typename übergeben. Hierzu gehören folgende Elemente:

  • Ein beliebiger Visual Basic-Datentyp (beispielsweise Boolean oder Date).

  • Eine beliebige .NET Framework-Klasse, -Struktur oder -Schnittstelle bzw. ein beliebiges .NET Framework-Modul (beispielsweise System.ArgumentException oder System.Double).

  • Alle von Ihrer Anwendung definierten Klassen, Strukturen, Module oder Schnittstellen.

  • Ein beliebiges von Ihrer Anwendung definiertes Array.

  • Ein beliebiger von Ihrer Anwendung definierter Delegat.

  • Eine beliebige Enumeration, die von Visual Basic, von .NET Framework oder von Ihrer Anwendung definiert wird.

Wenn Sie das Typobjekt einer Objektvariablen abrufen möchten, verwenden Sie die Object.GetType-Methode.

Der GetType-Operator kann im folgenden Fall nützlich sein:

  • Sie müssen zur Laufzeit auf die Metadaten für einen Typ zugreifen. Das Type-Objekt stellt Metadaten wie Typmember und Bereitstellungsinformationen bereit. Sie benötigen dies beispielsweise für die Reflexion über eine Assembly. Weitere Informationen finden Sie auch unter System.Reflection.

Beispiel

In den folgenden Beispielen wird die praktische Verwendung des GetType-Operators veranschaulicht:

' 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