Udostępnij za pośrednictwem


Information.TypeName(Object) Metoda

Definicja

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

Dotyczy

Zobacz też