类型缩写 (F#)

类型缩写是类型的别名或替代名称。

type type-abbreviation = type-name

备注

可以使用类型缩写来为类型指定更有意义的名称,以提高代码的可读性。 还可以使用类型缩写,为原本不方便编写的类型创建易于使用的名称。 此外,使用类型缩写还可以更容易地更改基础类型,而无需更改使用该类型的所有代码。 以下是一个简单的类型缩写。

type sizeType = uint32

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

type transform<'a> = 'a -> 'a

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

.NET Framework MSIL 代码中不会保留类型缩写。 因此,当您从另一种 .NET Framework 语言使用 F# 程序集时,必须为类型缩写使用基础类型名称。

类型缩写还可在度量单位上使用。 有关更多信息,请参见度量单位 (F#)

请参见

其他资源

F# 语言参考