Information.VarType(Object) Метод

Определение

Integer Возвращает значение, содержащее классификацию типов данных переменной.

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

Параметры

VarName
Object

Обязательно. Object Переменной. В противном Option Strict случае Offможно передать переменную любого типа данных, кроме структуры.

Возвращаемое значение

Integer Возвращает значение, содержащее классификацию типов данных переменной.

Примеры

В следующем примере функция используется VarType для возврата сведений о классификации типов данных о нескольких переменных.

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.

Комментарии

Целочисленное значение, возвращаемое VarType элементом VariantType.

В следующей таблице показаны значения, возвращаемые VarType в особых случаях VarName.

Тип данных, представленный VarName Значение, возвращаемое VarType
Ничто VariantType.Object
DBNull VariantType.Null
Перечисление Базовый тип данных (SByte, , ByteShort, UShortInteger, , UIntegerLongилиULong)
Массив Битовое ИЛИ типа элемента массива и VariantType.Array
Массив массивов Побитовое ИЛИ и VariantType.ObjectVariantType.Array
Структура (System.ValueType) VariantType.UserDefinedType
Exception VariantType.Error
Неизвестно VariantType.Object

Применяется к

См. также раздел