Прочие типы данных (Visual Basic)
Visual Basic предоставляет несколько типов данных, которые не ориентированы на числа или символы. Вместо этого они занимаются специализированными данными, такими как да/нет значений, значений даты и времени и адресов объектов.
Таблица, показывающая параллельное сравнение типов данных Visual Basic, см. в разделе "Типы данных".
Логический тип
Логический тип данных — это неподписаемое значение, интерпретируемое как либоTrue
.False
Ширина данных зависит от реализующей платформы. Если переменная может содержать только значения двух состояний, например true/false, yes/no или on/off, объявите его как Boolean
.
Тип данных
Тип данных date — это 64-разрядное значение, которое содержит сведения о дате и времени. Каждый шаг представляет 100 наносекунд истекшего времени с начала (12:00) 1 января 1 года в григорианском календаре. Если переменная может содержать значение даты, значение времени или оба, объявите ее как Date
.
Тип объекта
Тип данных объекта — это 32-разрядный адрес, указывающий на экземпляр объекта в приложении или в другом приложении. Переменная Object
может ссылаться на любой объект, распознаваемый приложением, или к данным любого типа данных. Это включает как типы значений, такие как Boolean
Integer
, так и экземпляры структуры, и ссылочные типы, которые являются экземплярами объектов, созданных из классов, таких как String
и Formэкземпляры массива.
Если переменная хранит указатель на экземпляр класса, который не знает во время компиляции, или если он может указывать на данные различных типов данных, объявите его как Object
.
Преимущество Object
типа данных заключается в том, что его можно использовать для хранения данных любого типа данных. Недостаток заключается в том, что вы влечете за собой дополнительные операции, которые занимают больше времени выполнения и делают приложение более медленным. Если вы используете переменную для типов значений, вы влечете Object
бокс и распаковку. Если вы используете его для ссылочных типов, возникает задержка привязки.