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

Необъявленные переменные и переменные с необъявленными типами данных получают тип данных Object. Это ускоряет написание программ, но может замедлять их выполнение.

Строгая типизация

Задание типов данных для всех переменных называется строгой типизацией. Использование строгой типизации имеет несколько преимуществ:

  • Обеспечивается поддержка IntelliSense® для переменных. При этом можно видеть вводимые в код свойства и другие члены этих переменных.

  • Используются преимущества проверки типа во время компиляции. Благодаря этому обнаруживаются операторы, которые могут вызвать сбой во время выполнения, например из-за ошибки переполнения. Также обнаруживаются вызовы методов для объекта, который их не поддерживает.

  • Обеспечивается более быстрое выполнение кода.

Наиболее эффективные типы данных

Для переменных, которые никогда не содержат дробных значений, более эффективно использовать целые типы данных вместо нецелых. В Visual Basic наиболее эффективными типами данных являются Integer и UInteger.

Double является наиболее эффективным среди дробных типов данных, поскольку процессоры на современных платформах выполняют операции с числами с плавающей запятой с двойной точностью. Однако операции с типом Double имеют меньшую производительность по сравнению с целыми типами, например Integer.

Указание типа данных

Используйте Оператор Dim (Visual Basic) для объявления переменной с указанием типа. Можно одновременно указать уровень доступа для переменной с помощью ключевых слов Public (Visual Basic), Protected (Visual Basic), Friend (Visual Basic) или Private (Visual Basic), как показано в следующем примере.

Private x As Double
Protected s As String

Преобразование знаков

Функции AscW и ChrW выполняются в Юникоде. Предпочтительнее использовать их, а не Asc и Chr, которые должны преобразовывать в Юникод и из него.

См. также

Ссылки

Asc

AscW

Chr

ChrW

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

Типы данных в Visual Basic

Программирование без типов в Visual Basic

Явное и неявное объявление (Visual Basic)

Проверка типов в Visual Basic

Object как универсальный тип данных (Visual Basic)

Числовые типы данных (Visual Basic)

Объявление переменной в Visual Basic

Другие ресурсы

Использование технологии IntelliSense