Information.TypeName(Object) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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".