Элементы
Эта статья описывает элементы типов объектов F#.
Комментарии
Элементы являются компонентами, которые входят в состав определения типа и объявляются с помощью ключевого слова member
. Типы объектов F#, такие как записи, классы, размеченные объединения, интерфейсы и структуры, поддерживают элементы. Дополнительные сведения см. в статьях Записи, Классы, Размеченные объединения, Интерфейсы и Структуры.
Обычно элементы составляют открытый интерфейс для типа, поэтому они считаются открытыми, если не указано иное. Элементы также можно объявлять как закрытые или внутренние. Дополнительные сведения см. в статье Управление доступом. Файлы сигнатур можно также использовать, чтобы предоставлять или не предоставлять определенные элементы типа. Дополнительные сведения см. в статье Сигнатуры.
Частные поля и привязки do
, которые используются только с классами, не являются подлинными элементами, так как они никогда входят в состав открытого интерфейса типа и не объявляются с помощью ключевого слова member
, но они также описаны в этой статье.
См. также
Раздел | Описание |
---|---|
Привязки let в классах |
Описывает определение частных полей и функций в классах. |
Привязки do в классах |
Описывает указание кода инициализации объекта. |
Свойства | Описывает элементы свойств в классах и других типах. |
Индексированные свойства | Описывает массивоподобные свойства в классах и других типах. |
Методы | Описывает функции, являющиеся элементами типа. |
Конструкторы | Описывает специальные функции, инициализирующие объекты типа. |
Перегрузка операторов | Описывает определение настраиваемых операторов для типов. |
События | Описывается определение событий и поддержку обработки событий в F#. |
Структуры | Описывает определение структур в F#. |
Явные поля | Описывает определение неинициализированных полей в типе. |