Изменения универсальных типов данных для пользователей Visual Basic 6.0

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

В Visual Basic 2008 обновлен универсальный тип данных для обеспечения совместимости со средой CLR.

Visual Basic 6.0

В Visual Basic 6.0 универсальным типом данных служит тип Variant. Это значит, что переменная типа Variant может содержать данные любого типа.

Visual Basic 2005

В Visual Basic 2008 универсальным типом данных является Object. Переменная типа Object может содержать данные любого типа. Тип Variant не поддерживается, все его функциональные возможности предоставляет тип Object.

Variant остается зарезервированным словом в Visual Basic 2008, хотя и не имеет синтаксического использования. Это позволяет избежать путаницы с его значениями в предыдущих версиях.

Функция VarType возвращает член перечисления VariantType, предоставляющий классификацию типа данных переменной объекта. Можно также использовать классы в пространстве имен System для получения сведений о типе числовых данных для экземпляра Object, как показано в следующем коде:

' Visual Basic
Dim SomeObj As New Object
' ... ... ... ...  SomeObj is assigned some value during processing. 
' ... ... ... ...  Now we want to find out the data type of SomeObj. 
Dim Dtype As Integer      ' To hold numeric data type result. 
Dtype = Type.GetTypeCode(SomeObj.GetType())

См. также

Основные понятия

Типы данных в Visual Basic

Типы значений и ссылочные типы

Сводка изменений поддержки элементов программирования

Ссылки

Тип данных Object

System

Object

Type

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

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