Abreviaturas de tipo
Una abreviatura de tipo es un alias o nombre alternativo para un tipo.
Sintaxis
type [accessibility-modifier] type-abbreviation = type-name
Comentarios
Puede usar abreviaturas de tipo para dar a un tipo un nombre más significativo, con el fin de facilitar la lectura del código. También puede usarlas para crear un nombre fácil de usar para un tipo que, de lo contrario, resulta complicado de escribir. Además, puede usar abreviaturas de tipo para facilitar el cambio de un tipo subyacente sin cambiar todo el código que usa el tipo. A continuación se muestra una abreviatura de tipo simple.
La accesibilidad de las abreviaturas de tipo tiene como valor predeterminado public .
type SizeType = uint32
Las abreviaturas de tipo pueden incluir parámetros genéricos, como en el código siguiente.
type Transform<'a> = 'a -> 'a
En el código anterior, es una abreviatura de tipo que representa una función que toma un único argumento de cualquier tipo y que devuelve un valor Transform único de ese mismo tipo.
Las abreviaturas de tipo no se conservan en .NET Framework código MSIL. Por lo tanto, cuando se usa un ensamblado de F# de otro lenguaje .NET Framework, debe usar el nombre de tipo subyacente para una abreviatura de tipo.
Las abreviaturas de tipo también se pueden usar en unidades de medida. Para obtener más información, vea Unidades de medida.