Information.VarType(Object) Metod

Definition

Returnerar ett Integer värde som innehåller datatypsklassificeringen för en variabel.

public:
 static Microsoft::VisualBasic::VariantType VarType(System::Object ^ VarName);
public static Microsoft.VisualBasic.VariantType VarType(object? VarName);
public static Microsoft.VisualBasic.VariantType VarType(object VarName);
static member VarType : obj -> Microsoft.VisualBasic.VariantType
Public Function VarType (VarName As Object) As VariantType

Parametrar

VarName
Object

Required. Object Variabel. Om Option Strict är Offkan du skicka en variabel av vilken datatyp som helst utom en struktur.

Returer

Returnerar ett Integer värde som innehåller datatypsklassificeringen för en variabel.

Exempel

I följande exempel används VarType funktionen för att returnera klassificeringsinformation för datatyper om flera variabler.

Dim testString As String = "String for testing"
Dim testObject As New Object
Dim testNumber, testArray(5) As Integer
Dim testVarType As VariantType
testVarType = VarType(testVarType)
' Returns VariantType.Integer.
testVarType = VarType(testString)
' Returns VariantType.String.
testVarType = VarType(testObject)
' Returns VariantType.Object.
testVarType = VarType(testNumber)
' Returns VariantType.Integer.
testVarType = VarType(testArray)
' Returns the bitwise OR of VariantType.Array and VariantType.Integer.

Kommentarer

Heltalsvärdet som returneras av VarType är medlem i VariantType.

I följande tabell visas de värden som returneras av VarType för särskilda fall av VarName.

Datatyp som representeras av VarName Värde som returneras av VarType
Ingenting VariantType.Object
DBNull VariantType.Null
Enumeration Underliggande datatyp (SByte, , ByteShort, UShort, Integer, UInteger, Longeller ULong)
Array Bitvis ELLER av matriselementtyp och VariantType.Array
Matris med matriser Bitvis ELLER av VariantType.Object och VariantType.Array
Struktur (System.ValueType) VariantType.UserDefinedType
Exception VariantType.Error
Okänd VariantType.Object

Gäller för

Se även