Тип данных Integer (Visual Basic)

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

Содержит 32-разрядные (4-байтовые) целые числа со знаком в диапазоне от -2,147,483,648 до 2,147,483,647.

Заметки

Тип данных Integer обеспечивает оптимальную производительность на 32-разрядных процессорах. Другие целочисленные типы загружаются и сохраняются в память с более низкой скоростью.

Значение по умолчанию для типа Integer равно 0.

Советы по программированию

  • Вопросы взаимодействия. Если выполняется взаимодействие с компонентами, которые написаны для платформы .NET Framework, такие как автоматизация или COM-объекты, необходимо помнить, что ширина данных Integer отличается в других средах (16 бит). При передаче 16-разрядного аргумента такому компоненту, следует объявить его как Short, а не Integer в новом коде Visual Basic.

  • Расширение. Тип данных Integer можно расширить до Long, Decimal, Single или Double. Это означает, что можно преобразовать Integer в любой из этих типов без возникновения ошибки System.OverflowException.

  • Символы типа. При добавлении знака I типа литерала к литералу происходит приведение литерала к типу данных Integer. При добавлении знака % типа идентификатора к какому-либо идентификатору происходит приведение идентификатора к типу Integer.

  • Тип Framework.. В .NET Framework тип даты и времени соответствует структуре System.Int32.

Диапазон

При попытке присвоить целочисленной переменной значение, лежащее за пределами диапазона данного типа, возникнет ошибка. При попытке установить дробное значение, оно округляется. Это показано в следующем примере.

' The valid range of an Integer variable is -2147483648 through +2147483647.
Dim k As Integer
' The following statement causes an error because the value is too large.
k = 2147483648
' The following statement sets k to 6.
k = CInt(5.9)

См. также

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

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

Эффективное использование типов данных

Ссылки

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

System.Int32

Тип данных Long (Visual Basic)

Тип данных Short (Visual Basic)

Функции преобразования типов

Сводка преобразования