Поделиться через


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

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

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

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

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

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

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

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

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

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

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

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

Private x As Double
Protected s As String

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

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

См. также