Эффективное использование типов данных (Visual Basic)
Необъявленные переменные и переменные, объявленные без типа данных, назначаются Object
типу данных. Это позволяет быстро создавать программы, но это может привести к их более медленному выполнению.
Строгая типизация
Указание типов данных для всех переменных называется строгим вводом. Использование строгого ввода имеет несколько преимуществ:
Она обеспечивает поддержку IntelliSense для переменных. Это позволяет просматривать их свойства и другие члены при вводе в код.
Он использует преимущества проверка типа компилятора. Это перехватывает инструкции, которые могут завершиться сбоем во время выполнения из-за ошибок, таких как переполнение. Он также перехватывает вызовы методов для объектов, которые не поддерживают их.
Это приводит к более быстрому выполнению кода.
Наиболее эффективные типы данных
Для переменных, которые никогда не содержат дробей, целые типы данных более эффективны, чем неинтегральные типы. В Visual Basic Integer
и UInteger
являются наиболее эффективными числовыми типами.
Для дробных чисел является наиболее эффективным типом данных, так как процессоры на текущих платформах Double
выполняют операции с плавающей запятой в двойной точности. Однако операции с Double
не менее быстрыми, как и с целыми типами, такими как Integer
.
Указание типа данных
Используйте инструкцию Dim, чтобы объявить переменную определенного типа. Вы можете одновременно указать уровень доступа с помощью общедоступного, защищенного, друга или частного ключевое слово, как показано в следующем примере.
Private x As Double
Protected s As String
Преобразование символов
ChrW
Функции AscW
работают в Юникоде. Их следует использовать в предпочтениях Asc
и Chr
, которые должны быть переведены в Юникод и из него.