TypeName-Funktion (Visual Basic)
Aktualisiert: November 2007
Gibt einen String-Wert mit Informationen zum Datentyp einer Variablen zurück.
Public Function TypeName(ByVal VarName As Object) As String
Parameter
- VarName
Erforderlich. Object-Variable. Wenn Option Strict den Wert Off hat, können Sie außer einer Struktur eine Variable jedes beliebigen Datentyps übergeben.
Hinweise
In der folgenden Tabelle werden die String-Werte aufgeführt, die von TypeName für verschiedene Inhalte von VarName zurückgegeben werden.
VarName-Inhalt |
Zurückgegebene Zeichenfolge |
---|---|
16-Bit-Werttyp mit dem Wert True oder False |
"Boolean" |
8-Bit-Binärwert |
"Byte" |
16-Bit-Zeichenwert |
"Char" |
64-Bit-Datums- und -Uhrzeitwert |
"Date" |
Verweistyp, der fehlende oder nicht vorhandene Daten anzeigt |
"DBNull" |
Numerischer 128-Bit-Festkommawerttyp |
"Decimal" |
Numerischer 64-Bit-Gleitkommawerttyp |
"Double" |
32-Bit-Ganzzahlwert |
"Integer" |
Verweistyp, der auf ein nicht spezialisiertes Objekt zeigt |
"Object" |
Verweistyp, der auf ein aus der Klasse Objektklasse erstelltes spezialisiertes Objekt zeigt |
"Objektklasse" |
64-Bit-Ganzzahlwert |
"Long" |
Verweistyp, dem gegenwärtig kein Objekt zugewiesen ist |
"Nothing" |
8-Bit-Ganzzahlwerttyp mit Vorzeichen |
"SByte" |
16-Bit-Ganzzahlwert |
"Short" |
Numerischer 32-Bit-Gleitkommawerttyp |
"Single" |
Verweistyp, der auf eine Zeichenfolge aus 16-Bit-Zeichen zeigt |
"String" |
32-Bit-Ganzzahlwerttyp ohne Vorzeichen |
"UInteger" |
64-Bit-Ganzzahlwerttyp ohne Vorzeichen |
"ULong" |
16-Bit-Ganzzahlwerttyp ohne Vorzeichen |
"UShort" |
Wenn VarName ein Array ist, kann die zurückgegebene Zeichenfolge eine beliebige der in der vorherigen Tabelle genannten Zeichenfolgen sein, wobei leere Klammern angehängt werden. Zeigt VarName beispielsweise auf ein Ganzzahlarray, gibt TypeName den Wert "Integer()" zurück.
Wenn TypeName den Namen eines Verweistyps zurückgibt, z. B. eine Klasse, wird nur der einfache Name zurückgegeben, nicht der gekennzeichnete Name. Wenn VarName z. B. auf ein Objekt der System.Drawing.Printing.PaperSource-Klasse zeigt, gibt TypeName "PaperSource" zurück. Beachten Sie, dass TypeName "Nothing" zurückgibt, wenn die Variable mit einem bestimmten Klassentyp deklariert ist, ihr aber kein Objekt zugewiesen wurde.
Beispiel
In diesem Beispiel werden mithilfe der TypeName-Funktion Informationen zum Datentyp verschiedener Variablen zurückgegeben.
Dim testType As String
Dim strVar As String = "String for testing"
Dim decVar As Decimal
Dim intVar, arrayVar(5) As Integer
testType = TypeName(strVar)
' The preceding call returns "String".
testType = TypeName(decVar)
' The preceding call returns "Decimal".
testType = TypeName(intVar)
' The preceding call returns "Integer".
testType = TypeName(arrayVar)
' The preceding call returns "Integer()".
Anforderungen
Namespace:Microsoft.VisualBasic
**Modul:**Information
**Assembly:**Visual Basic Runtime Library (in Microsoft.VisualBasic.dll)
Siehe auch
Referenz
Datentyp: Zusammenfassung (Visual Basic)
IsArray-Funktion (Visual Basic)
IsDate-Funktion (Visual Basic)