Information.TypeName(Object) Metódus

Definíció

Egy változó adattípus-adatait tartalmazó értéket ad String vissza.

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

Paraméterek

VarName
Object

Kötelező. Object Változó. Ha Option Strict igen Off, a struktúra kivételével bármilyen adattípusú változót átadhat.

Válaszok

Egy változó adattípus-adatait tartalmazó értéket ad String vissza.

Példák

Az alábbi példa a függvényt használja több TypeName változó adattípus-információinak visszaadására.

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

Megjegyzések

Az alábbi táblázat a String különböző tartalomhoz TypeNamevisszaadott VarName értékeket mutatja be.

VarName Tartalmát Visszaadott sztring
16 bites True vagy False értéktípus "Logikai"
8 bites bináris értéktípus "Bájt"
16 bites karakterértéktípus "Char"
64 bites dátum- és időértéktípus "Dátum"
Hiányzó vagy nem létező adatokat jelző hivatkozástípus "DBNull"
128 bites rögzítettpontos numerikus értéktípus "Decimális"
64 bites lebegőpontos numerikus értéktípus "Dupla"
32 bites egész szám értéktípusa "Egész szám"
Hivatkozástípus, amely egy nem megadott objektumra mutat "Objektum"
Az osztályobjektumosztályból létrehozott speciális objektumra mutató referenciatípus "objectclass"
64 bites egész szám értéktípusa "Hosszú"
Hivatkozástípus, amelyhez jelenleg nincs hozzárendelve objektum "Semmi"
8 bites aláírt egész számértéktípus "SByte"
16 bites egész szám értéktípusa "Rövid"
32 bites lebegőpontos numerikus értéktípus "Önálló"
Hivatkozástípus, amely egy 16 bites karakterből álló sztringre mutat "Sztring"
32 bites aláíratlan egész számértéktípus "UInteger"
64 bites aláíratlan egész számértéktípus "ULong"
16 bites aláíratlan egész szám értéktípusa "UShort"

Ha VarName tömb, akkor a visszaadott sztring az előző táblázat bármelyik sztringje lehet üres zárójelekkel hozzáfűzve. Ha például VarName egy egész számtömbre mutat, TypeName akkor az "Egész()" értéket adja vissza.

Amikor TypeName egy referenciatípus, például egy osztály nevét adja vissza, csak magát a nevet adja vissza, nem pedig a minősített nevet. Ha például VarName egy osztályobjektumra System.Drawing.Printing.PaperSourcemutat, TypeName a "PaperSource" értéket adja vissza. Vegye figyelembe, hogy ha a változó egy bizonyos osztálytípusúnak van deklarálva, de nincs hozzá hozzárendelve objektum, TypeName akkor a "Semmi" értéket adja vissza.

A következőre érvényes:

Lásd még