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


Прочие типы данных (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 может ссылаться на любой объект, распознаваемый приложением, или к данным любого типа данных. Это включает как типы значений, такие как BooleanInteger, так и экземпляры структуры, и ссылочные типы, которые являются экземплярами объектов, созданных из классов, таких как String и Formэкземпляры массива.

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

Преимущество Object типа данных заключается в том, что его можно использовать для хранения данных любого типа данных. Недостаток заключается в том, что вы влечете за собой дополнительные операции, которые занимают больше времени выполнения и делают приложение более медленным. Если вы используете переменную для типов значений, вы влечете Objectбокс и распаковку. Если вы используете его для ссылочных типов, возникает задержка привязки.

См. также