Тип данных 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)
Тип данных Long (Visual Basic)