Поделиться через


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
Nothing VariantType.Object
DBNull VariantType.Null
Перечисление Базовый тип данных (SByte, Byte, Short, UShort, Integer, UInteger, Longили ULong)
Массив Побитовое ИЛИ типа элемента массива и VariantType.Array
Массив массивов Побитовое ИЛИ и VariantType.ObjectVariantType.Array
Структура (System.ValueType) VariantType.UserDefinedType
Exception VariantType.Error
Неизвестно VariantType.Object

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

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