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
Required.
Object Proměnné. Pokud Option Strict ano 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á TypeName funkci k vrácení informací o datovém 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
V následující tabulce jsou String uvedeny hodnoty vrácené TypeName pro různé obsahy VarName.
VarName Obsah |
Vrácený řetězec |
|---|---|
16bitový True typ nebo False typ hodnoty |
"Logická hodnota" |
| 8bitový binární typ 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" |
| 128bitový číselný typ číselné hodnoty s pevným bodem | "Desetinné číslo" |
| 64bitový číselný typ číselné hodnoty s plovoucí desetinou čárkou | "Double" |
| Typ 32bitové celočíselné hodnoty | "Celé číslo" |
| Odkazovací typ odkazující na nespecializovaný objekt | "Objekt" |
| Odkazovací typ odkazující na specializovaný objekt vytvořený z třídy objectclass | "objectclass" |
| Typ 64bitové celočíselné hodnoty | "Long" |
| Typ odkazu bez aktuálně přiřazeného objektu | "Nothing" |
| 8bitový typ celočíselného čísla se signepsem | "SByte" |
| Typ 16bitové celočíselné hodnoty | "Krátký" |
| 32bitový číselný typ číselné hodnoty s plovoucí desetinou čárkou | "Single" |
| Odkazovací typ odkazující na řetězec s 16bitovými znaky | "Řetězec" |
| Typ 32bitové celočíselné hodnoty bez znaménka | "UInteger" |
| Typ 64bitové celočíselné hodnoty bez znaménka | "ULong" |
| Typ 16bitové celočíselné hodnoty bez znaménka | "UShort" |
Pokud VarName je pole, vrácený řetězec může 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".