Information.TypeName(Object) Methode

Definition

Gibt einen String-Wert zurück, der Datentypinformationen über eine Variable enthält.

public:
 static System::String ^ TypeName(System::Object ^ VarName);
public static string TypeName (object? VarName);
public static string TypeName (object VarName);
static member TypeName : obj -> string
Public Function TypeName (VarName As Object) As String

Parameter

VarName
Object

Erforderlich. Object-Variable. Wenn für Option Strict der Wert Off festgelegt ist, können Sie, mit Ausnahme von Strukturen, Variablen eines beliebigen Datentyps übergeben.

Gibt zurück

Gibt einen String-Wert zurück, der Datentypinformationen über eine Variable enthält.

Beispiele

Im folgenden Beispiel wird die TypeName Funktion verwendet, um Datentypinformationen zu mehreren Variablen zurückzugeben.

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()".

Hinweise

Die folgende Tabelle zeigt die Werte, die String von TypeName für unterschiedliche Inhalte von VarNamezurückgegeben werden.

VarName Inhalt Zurückgegebene Zeichenfolge
16-Bit True - oder False Werttyp "Boolesch"
8-Bit-Binärwerttyp "Byte"
16-Bit-Zeichenwerttyp "Char"
64-Bit-Datums- und Uhrzeitwerttyp "Datum"
Verweistyp, der fehlende oder nicht vorhandene Daten angibt "DBNull"
Numerischer 128-Bit-Werttyp mit festem Punkt "Dezimal"
Numerischer 64-Bit-Gleitkommawerttyp "Double"
Ganzzahliger 32-Bit-Werttyp "Ganze Zahl"
Verweistyp, der auf ein nicht angegebenes Objekt verweist "Objekt"
Verweistyp, der auf ein spezialisiertes Objekt verweist, das aus der Objektklasse der Klasse erstellt wurde "objectclass"
Ganzzahliger 64-Bit-Werttyp "Lang"
Verweistyp, dem derzeit kein Objekt zugewiesen ist "Nichts"
8-Bit-Ganzzahlwerttyp mit Vorzeichen "SByte"
Ganzzahliger 16-Bit-Werttyp "Kurz"
Numerischer 32-Bit-Gleitkommawerttyp "Single"
Verweistyp, der auf eine Zeichenfolge mit 16-Bit-Zeichen zeigt "String"
Ganzzahliger 32-Bit-Werttyp ohne Vorzeichen "UInteger"
64-Bit-Ganzzahlwerttyp ohne Vorzeichen "ULong"
Ganzzahliger 16-Bit-Werttyp ohne Vorzeichen "UShort"

Wenn VarName es sich um ein Array handelt, kann es sich bei der zurückgegebenen Zeichenfolge um eine der Zeichenfolgen in der vorherigen Tabelle handeln, deren leere Klammern angefügt sind. Wenn beispielsweise VarName auf ein Array von ganzen Zahlen verweist, TypeName wird "Integer()" zurückgegeben.

Wenn TypeName der Name eines Verweistyps wie einer Klasse zurückgegeben wird, gibt er nur den Namen selbst und nicht den qualifizierten Namen zurück. Wenn VarName beispielsweise auf ein Objekt der Klasse System.Drawing.Printing.PaperSourceverweist, TypeName wird "PaperSource" zurückgegeben. Beachten Sie, dass , wenn die Variable als einen bestimmten Klassentyp deklariert wird, ihr aber kein Objekt zugewiesen ist, TypeName "Nothing" zurückgibt.

Gilt für:

Weitere Informationen