Information.TypeName(Object) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zwraca wartość zawierającą String
informacje o typie danych dotyczące zmiennej.
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
Wymagane. Object
Zmiennej. Jeśli Option Strict
jest to Off
, możesz przekazać zmienną dowolnego typu danych z wyjątkiem struktury.
Zwraca
Zwraca wartość zawierającą String
informacje o typie danych dotyczące zmiennej.
Przykłady
W poniższym przykładzie użyto funkcji w TypeName
celu zwrócenia informacji o typie danych o kilku zmiennych.
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()".
Uwagi
W poniższej String
tabeli przedstawiono wartości zwracane przez TypeName
dla innej zawartości elementu VarName
.
VarName Zawartość |
Zwrócony ciąg |
---|---|
16-bitowy True lub False typ wartości |
"Wartość logiczna" |
Typ wartości binarnej 8-bitowej | "Bajt" |
16-bitowy typ wartości znaku | "Char" |
Typ wartości daty i godziny 64-bitowej | "Data" |
Typ odwołania wskazujący brakujące lub nieistniejące dane | "DBNull" |
128-bitowy typ wartości liczbowej o stałym punkcie | "Dziesiętny" |
64-bitowy typ wartości liczbowej zmiennoprzecinkowej | "Podwójne" |
Typ wartości 32-bitowej liczby całkowitej | "Liczba całkowita" |
Typ odwołania wskazujący niespecjalizowany obiekt | "Obiekt" |
Typ odwołania wskazujący wyspecjalizowany obiekt utworzony na podstawie klasy objectclass | "objectclass" |
Typ wartości 64-bitowej liczby całkowitej | "Długi" |
Typ odwołania bez aktualnie przypisanego obiektu | "Nic" |
8-bitowy typ wartości całkowitej ze znakiem | "SByte" |
16-bitowy typ wartości całkowitej | "Krótki" |
32-bitowy typ wartości liczbowej zmiennoprzecinkowej | "Pojedynczy" |
Typ odwołania wskazujący ciąg 16-bitowych znaków | "Ciąg" |
32-bitowy niepodpisany typ wartości całkowitej | "UInteger" |
64-bitowy niepodpisany typ wartości całkowitej | "ULong" |
16-bitowy typ wartości całkowitej bez znaku | "UShort" |
Jeśli VarName
jest tablicą, zwracany ciąg może być jednym z ciągów w poprzedniej tabeli z dołączonymi pustymi nawiasami. Jeśli na przykład VarName
wskazuje tablicę liczb całkowitych, TypeName
zwraca wartość "Liczba całkowita()".
Gdy TypeName
zwraca nazwę typu odwołania, takiego jak klasa, zwraca tylko samą nazwę, a nie kwalifikowaną nazwę. Jeśli na przykład VarName
wskazuje obiekt klasy System.Drawing.Printing.PaperSource, TypeName
zwraca wartość "PaperSource". Należy pamiętać, że jeśli zmienna jest zadeklarowana jako określony typ klasy, ale nie ma przypisanego do niej obiektu, TypeName
zwraca wartość "Nic".