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


Процедуры свойств и поля

Обновлен: Ноябрь 2007

Свойства и поля объекта служат для хранения и извлечения данных. Их сходство может затруднить выбор наилучшего программного решения в данном случае.

Свойство следует использовать в следующих случаях:

  • При необходимости контроля фактов и способа установки и извлечения значений.

  • Свойство имеет строго определенный набор значений, требующих проверки.

  • Задание значения приводит к какому-либо заметному изменению состояния объекта, например свойства IsVisible.

  • Назначение свойства приводит к изменению других внутренних переменных или значений других свойств.

  • Должен быть выполнен набор шагов перед тем, как свойство может быть установлено или извлечено.

Поле следует использовать в следующих случаях:

  • Значение принадлежит к самопроверяющемуся типу. Например, возникает ошибка или автоматическое преобразование данных в случае присвоения переменной типа Boolean значений, отличных от True или False.

  • Допустимо любое значение из диапазона, поддерживаемого типом данных. Это выполняется для многих свойств типа Single или Double.

  • Свойство имеет тип данных String, и не имеет ограничений на размер или значение строки.

См. также

Основные понятия

Классы и модули

Свойства и процедуры свойств

Типы данных в Visual Basic