成员

本部分介绍 F# 对象类型的成员。

注解

成员是一种属于类型定义的功能,可使用 member 关键字进行声明。 记录、类、可区分联合、接口和结构等 F# 对象类型都支持成员。 有关详细信息,请参阅记录可区分联合接口结构

成员通常组成类型的公共接口,这就是成员通常是公共成员(除非另外指定)的原因。 也可以声明私有成员或内部成员。 有关详细信息,请参阅访问控制。 签名文件还可用于公开或不公开某种类型的某些成员。 有关详细信息,请参阅签名

只能与类一起使用的私有字段和 do 绑定不是真正的成员,因为它们从不是类型的公共接口的一部分,并且也不是用 member 关键字声明的,但本部分对它们也进行了介绍。

主题 说明
类中的 绑定 介绍类中私有字段和函数的定义。
类中的 绑定 介绍对象初始化代码的规范。
属性 介绍类和其他类型中的属性成员。
索引属性 介绍类和其他类型中的类似数组的属性。
方法 介绍属于类型的成员的函数。
构造函数 介绍用于初始化类型的对象的特殊函数。
运算符重载 介绍类型的自定义运算符的定义。
事件 介绍 F# 中的事件定义和事件处理支持。
结构 介绍 F# 中结构的定义。
显式字段 介绍类型中未初始化字段的定义。