类型缩写是类型的别名或备用名称。
语法
type [accessibility-modifier] type-abbreviation = type-name
注解
可以使用类型缩写为类型提供更有意义的名称,以使代码更易于阅读。 还可以使用它们为类型创建易于使用的名称,否则写出会很麻烦。此外,可以使用类型缩写来更轻松地更改基础类型,而无需更改使用该类型的所有代码。 下面是一个简单的类型缩写。
类型缩写的辅助功能默认为 public.
type SizeType = uint32
类型缩写可以包括泛型参数,如以下代码所示。
type Transform<'a> = 'a -> 'a
在前面的代码中,是一个类型缩写, Transform 表示一个函数,该函数采用任何类型的单个参数,并返回同一类型的单个值。
类型缩写不会以公共中间语言 (CIL) 代码保留。 因此,从另一种 .NET 语言使用 F# 程序集时,必须使用类型缩写的基础类型名称。
还可以对度量单位使用类型缩写。 有关详细信息,请参阅 度量单位。