成员 (F#)

本节将介绍 F# 对象类型的成员。

备注

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

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

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

相关主题

主题

说明

类中的 let 绑定 (F#)

介绍类中私有字段和函数的定义。

类中的 do 绑定 (F#)

介绍对象初始化代码的规范。

属性 (F#)

介绍类和其他类型中的属性成员。

索引属性 (F#)

介绍类和其他类型中的类似数组的属性。

方法 (F#)

介绍属于类型的成员的函数。

构造函数 (F#)

介绍用于初始化类型的对象的特殊函数。

运算符重载 (F#)

介绍类型的自定义运算符的定义。

事件 (F#)

介绍 F# 中的事件定义和事件处理支持。

显式字段:val 关键字 (F#)

介绍类型中未初始化字段的定义。