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

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

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

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

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

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

  • Это приводит к более быстрому выполнению кода.

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

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

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

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

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

Private x As Double
Protected s As String

Преобразование символов

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

См. также