Целочисленный тип данных для пользователей 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 (нет) |
|
8 бит, без знака |
Byte (нет) |
Byte (нет) |
|
16 бит, со знаком |
Integer (%) |
Short (нет) |
|
16 бит, без знака |
(нет) |
UShort (нет) |
|
32 бита, со знаком |
Long (&) |
Integer (%) |
|
32 бита, без знака |
(нет) |
UInteger (нет) |
|
64 бита, со знаком |
(нет) |
Long (&) |
|
64 бита, без знака |
(нет) |
ULong (нет) |
В 32-разрядных системах операции с 32-разрядными целыми числами происходят быстрее, чем с 16-разрядными или 64-разрядными. Это означает, что в Visual Basic 2008 наиболее эффективными типами данных являются Integer и UInteger. При переходе на Visual Basic 2008 можно повысить производительность приложений, изменив объявления Long на Integer.
Примечание. |
---|
При взаимодействии с компонентами, созданными на платформах, отличных от Visual Basic 2008, необходимо позаботиться о соответствии применяемых типов данных типам данных других компонентов. Например, если для ссылки на внешнюю процедуру, созданную на языке Visual Basic 6.0, используется оператор Declare, а процедура определяет тип аргумента Integer (в Visual Basic 6.0 двухбайтовое число), необходимо в операторе Declare определить тип этого аргумента как Short, потому что именно этот тип в Visual Basic 2008 является двухбайтовым целым числом. |
См. также
Основные понятия
Сводка изменений поддержки элементов программирования