Information.TypeName(Object) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt einen String Wert zurück, der Datentypinformationen zu einer Variablen enthält.
public:
static System::String ^ TypeName(System::Object ^ VarName);
public static string TypeName(object VarName);
static member TypeName : obj -> string
Public Function TypeName (VarName As Object) As String
Parameter
- VarName
- Object
Required.
Object Variable. Ist Option Strict dies der OffFall, können Sie eine Variable eines beliebigen Datentyps mit Ausnahme einer Struktur übergeben.
Gibt zurück
Gibt einen String Wert zurück, der Datentypinformationen zu einer Variablen 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
In der folgenden Tabelle sind die Werte aufgeführt, die StringTypeName für verschiedene Inhalte zurückgegeben VarNamewerden.
VarName Inhalt |
Zurückgegebene Zeichenfolge |
|---|---|
16-Bit True - oder False Werttyp |
"Boolean" |
| 8-Bit-Binärwerttyp | "Byte" |
| 16-Bit-Zeichenwerttyp | "Zeichen" |
| 64-Bit-Datums- und Uhrzeitwerttyp | "Datum" |
| Bezugstyp, der fehlende oder nicht vorhandene Daten angibt | "DBNull" |
| 128-Bit-128-Bit-Numerischer Werttyp | "Dezimal" |
| Numerischer 64-Bit-Gleitkommawerttyp | "Double" |
| 32-Bit-Ganzzahlwerttyp | "Ganze Zahl" |
| Verweistyp, der auf ein nicht angegebenes Objekt zeigt | "Object" |
| Referenztyp, der auf ein spezielles Objekt zeigt, das aus der Klassenobjektklasse erstellt wurde | "objectclass" |
| 64-Bit-Ganzzahlwerttyp | "Long" |
| Verweistyp ohne Objekt, dem derzeit kein Objekt zugewiesen ist | "Nichts" |
| 8-Bit-Ganzzahlwerttyp mit Vorzeichen | "SByte" |
| 16-Bit-Ganzzahlwerttyp | "Short" |
| Numerischer 32-Bit-Gleitkommawerttyp | "Single" |
| Bezugstyp, der auf eine Zeichenfolge mit 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 es sich um ein Array handelt, kann die zurückgegebene Zeichenfolge eine der Zeichenfolgen in der vorherigen Tabelle sein, wobei leere Klammern angefügt sind. Wenn beispielsweise VarName auf ein Array ganzzahliger Zahlen zeigt, TypeName wird "Integer()" zurückgegeben.
Wenn TypeName der Name eines Verweistyps wie einer Klasse zurückgegeben wird, wird nur der Name selbst und nicht der qualifizierte Name zurückgegeben. Wenn beispielsweise VarName auf ein Objekt der Klasse System.Drawing.Printing.PaperSourceverweist, TypeName wird "PaperSource" zurückgegeben. Beachten Sie, dass, wenn die Variable als ein bestimmter Klassentyp deklariert wird, ihm jedoch kein Objekt zugewiesen ist, TypeName "Nothing" zurückgibt.