Функция VarType (Visual Basic)

Обновлен: Ноябрь 2007

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

Public Function VarType(ByVal VarName As Object) As VariantType

Параметры

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

Заметки

Целое значение, возвращаемое функцией VarType, является членом перечисления Перечисление VariantType.

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

Тип данных, представленный VarName

Значение, возвращаемое VarType

Nothing (Visual Basic)

VariantType.Object

DBNull

VariantType.Null

Перечисление

Базовый тип данных (SByte, Byte, Short, UShort, Integer, UInteger, Long или ULong)

Массив

Побитовое ИЛИ типа элемента массива и VariantType.Array

Массив массивов

Побитовое ИЛИ VariantType.Object и VariantType.Array

Структура (System.ValueType)

VariantType.UserDefinedType

Exception

VariantType.Error

Неизвестное значение

VariantType.Object

Пример

В этом примере функция 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.

Примечания для разработчиков приложений для смарт-устройств

Эта функция не поддерживается.

Требования

Пространство имен: Microsoft.VisualBasic

Модуль: Information

**Сборка:**Visual Basic (библиотека времени выполнения, в Microsoft.VisualBasic.dll)

См. также

Ссылки

Сводка типов данных (Visual Basic)

Тип данных Object

Перечисление VariantType