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 |