Целочисленный тип данных для пользователей Visual Basic 6.0

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

В Visual Basic 2008 целочисленные типы данных отличаются от используемых в Visual Basic 6.0. Эти изменения были внесены для обеспечения взаимодействия с другими языками программирования и средой CLR.

В следующей таблице показано соответствие между целочисленными типами в Visual Basic 6.0 и Visual Basic 2008:

Размер целого числа

Тип и символ идентификатора типа в Visual Basic 6.0

Тип и символ идентификатора типа в Visual Basic 2008

Тип среды CLR

8 бит, со знаком

(нет)

SByte (нет)

System.SByte

8 бит, без знака

Byte (нет)

Byte (нет)

System.Byte

16 бит, со знаком

Integer (%)

Short (нет)

System.Int16

16 бит, без знака

(нет)

UShort (нет)

System.UInt16

32 бита, со знаком

Long (&)

Integer (%)

System.Int32

32 бита, без знака

(нет)

UInteger (нет)

System.UInt32

64 бита, со знаком

(нет)

Long (&)

System.Int64

64 бита, без знака

(нет)

ULong (нет)

System.UInt64

В 32-разрядных системах операции с 32-разрядными целыми числами происходят быстрее, чем с 16-разрядными или 64-разрядными. Это означает, что в Visual Basic 2008 наиболее эффективными типами данных являются Integer и UInteger. При переходе на Visual Basic 2008 можно повысить производительность приложений, изменив объявления Long на Integer.

7f5ztkz3.alert_note(ru-ru,VS.90).gifПримечание.

При взаимодействии с компонентами, созданными на платформах, отличных от Visual Basic 2008, необходимо позаботиться о соответствии применяемых типов данных типам данных других компонентов. Например, если для ссылки на внешнюю процедуру, созданную на языке Visual Basic 6.0, используется оператор Declare, а процедура определяет тип аргумента Integer (в Visual Basic 6.0 двухбайтовое число), необходимо в операторе Declare определить тип этого аргумента как Short, потому что именно этот тип в Visual Basic 2008 является двухбайтовым целым числом.

См. также

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

Символы типов

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

Ссылки

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

Оператор Declare