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