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