类型缩写

类型缩写是类型的别名或备用名称。

语法

type [accessibility-modifier] type-abbreviation = type-name

备注

可以使用类型缩写为类型指定更有意义的名称,从而使代码更易于阅读。 还可以使用它们为类型创建一个易于使用的名称,避免写出时的困难。此外,可以使用类型缩写更轻松地更改基础类型,而无需更改使用该类型的所有代码。 下面是一个简单的类型缩写。

类型缩写的可访问性默认为 public

type SizeType = uint32

类型缩写可以包含泛型参数,如以下代码所示。

type Transform<'a> = 'a -> 'a

在之前的代码中,Transform 是一种类型缩写,它表示一个函数,该函数采用任何类型的单个参数,并返回同一类型的单个值。

类型缩写不会在公共中间语言 (CIL) 代码中保留。 因此,当使用其他 .NET 语言的 F# 程序集时,需要使用基础类型名称作为类型缩写。

类型缩写也可以用于度量单位。 有关详细信息,请参阅度量单位

另请参阅