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

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

Содержит 64-разрядные (8-байтные) знаковые целые числа в диапазоне от -9,223,372,036,854,775,808 до 9,223,372,036,854,775,807 (9.2...E+18).

Заметки

Используйте тип данных Long для хранения целых чисел, слишком больших для типа данных Integer.

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

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

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

    Более того, автоматизация не поддерживает 64-разрядные целые числа в Windows 95, Windows 98, Windows ME и Windows 2000. Невозможно передать аргумент Visual Basic Long компоненту автоматизации в этих операционных системах.

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

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

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

См. также

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

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

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

Ссылки

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

Int64

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

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

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

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