Свойства

Свойства - это члены класса, которые обеспечивают доступ к характеристикам объекта. Свойства являются естественным расширением концепции полей, т.к. обеспечивают схожий синтаксис при работе с ними. Однако в отличие от полей, свойства не являются описателями ячеек памяти. Вместо этого свойства имеют методы доступа, которые определяют операторы выполняющиеся для получения или установки значения свойства. Другими словами свойства предоставляют механизм для связи определенных действий с операциями чтения/записи атрибутов объекта.

property-declaration:

property-inline-declaration

property-inline-declaration:

attributesopt   property-modifiersopt   Property   member-name   property-indexersopt   :   type

inline-accessor-declarations   End Property   member-nameopt   ;

property-modifiers:

property-modifier

property-modifiers   property-modifier

property-modifier:

New

Public

Protected

Friend

Private

Shared

Virtual

Final

Override

Abstract

member-name:

identifier

interface-type   .   identifier

К определениям свойств применяются те же правила, что и к определениям методов в отношении допустимых комбинаций модификаторов.

При определении свойства указывается его тип, имя, методы доступа, а также опционально его параметры.

Дополнительная информация представлена в следующих подразделах:

См.также:

Классы