Процедуры свойств и поля
Обновлен: Ноябрь 2007
Свойства и поля объекта служат для хранения и извлечения данных. Их сходство может затруднить выбор наилучшего программного решения в данном случае.
Свойство следует использовать в следующих случаях:
При необходимости контроля фактов и способа установки и извлечения значений.
Свойство имеет строго определенный набор значений, требующих проверки.
Задание значения приводит к какому-либо заметному изменению состояния объекта, например свойства IsVisible.
Назначение свойства приводит к изменению других внутренних переменных или значений других свойств.
Должен быть выполнен набор шагов перед тем, как свойство может быть установлено или извлечено.
Поле следует использовать в следующих случаях:
Значение принадлежит к самопроверяющемуся типу. Например, возникает ошибка или автоматическое преобразование данных в случае присвоения переменной типа Boolean значений, отличных от True или False.
Допустимо любое значение из диапазона, поддерживаемого типом данных. Это выполняется для многих свойств типа Single или Double.
Свойство имеет тип данных String, и не имеет ограничений на размер или значение строки.