Information.TypeName(Object) Metoda

Definice

String Vrátí hodnotu obsahující informace datového typu o proměnné.

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

Parametry

VarName
Object

Povinná hodnota. Object Proměnné. Pokud Option Strict je Off, můžete předat proměnnou libovolného datového typu s výjimkou struktury.

Návraty

String Vrátí hodnotu obsahující informace datového typu o proměnné.

Příklady

Následující příklad používá funkci k vrácení informací datového TypeName typu o několika proměnných.

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

Poznámky

Následující tabulka uvádí String hodnoty vrácené nástrojem TypeName pro různé obsahy nástroje VarName.

VarName Obsah Vrácený řetězec
16bitový True typ nebo False typ hodnoty "Logická hodnota"
Typ 8bitové binární hodnoty "Bajt"
Typ hodnoty 16bitového znaku "Char"
64bitový typ hodnoty data a času "Datum"
Typ odkazu označující chybějící nebo neexistující data "DBNull"
Typ 128bitové číselné hodnoty s pevným bodem "Decimal"
64bitový typ číselné hodnoty s plovoucí desetinou čárkou "Double"
Typ celočíselné hodnoty 32 bitů "Celé číslo"
Typ odkazu odkazující na nespecializovaný objekt "Objekt"
Typ odkazu odkazující na specializovaný objekt vytvořený z třídy objectclass "objectclass"
64bitový typ celočíselné hodnoty "Long"
Typ odkazu bez aktuálně přiřazeného objektu "Nothing" (Nic)
Typ hodnoty 8bitového celočíselného čísla "SByte"
16bitový typ celočíselné hodnoty "Krátký"
32bitový typ číselné hodnoty s plovoucí desetinou čárkou "Single"
Typ odkazu odkazující na řetězec s 16bitovými znaky "Řetězec"
32bitový typ celočíselné hodnoty bez znaménka "UInteger"
64bitový typ celočíselné hodnoty bez znaménka "ULong"
16bitový typ celočíselné hodnoty bez znaménka "UShort"

Pokud VarName je pole, může vrácený řetězec být libovolný z řetězců v předchozí tabulce s prázdnými závorky připojenými. Pokud VarName například odkazuje na pole celých čísel, TypeName vrátí "Integer()".

Když TypeName vrátí název typu odkazu, jako je třída, vrátí pouze samotný název, nikoli kvalifikovaný název. Pokud například VarName odkazuje na objekt třídy System.Drawing.Printing.PaperSource, TypeName vrátí "PaperSource". Všimněte si, že pokud je proměnná deklarována jako určitý typ třídy, ale nemá přiřazený objekt, TypeName vrátí "Nothing".

Platí pro

Viz také