Compartir a través de


Abreviaturas de tipo (F#)

Una abreviatura de tipo es un alias o nombre alternativo de un tipo.

type type-abbreviation = type-name

Comentarios

Las abreviaturas de tipo se pueden usar para asignar un nombre más significativo a un tipo, de modo que el código sea más fácil de leer. También se pueden utilizar para crear un nombre de tipo fácil de escribir. Además, las abreviaturas de tipo se pueden utilizar para facilitar el cambio de un tipo subyacente sin tener que modificar todo el código en el que se use dicho tipo. A continuación, se muestra una abreviatura de tipo simple.

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, transform es una abreviatura de tipo que representa una función con un solo argumento de cualquier tipo y que devuelve un solo valor del mismo tipo.

Las abreviaturas de tipo no se conservan en el código MSIL de .NET Framework. Por consiguiente, cuando se usa un ensamblado de F# desde otro lenguaje .NET Framework, es preciso utilizar el nombre de tipo subyacente de una abreviatura de tipo.

Las abreviaturas de tipo también se pueden utilizar en las unidades de medida. Para obtener más información, vea Unidades de medida (F#).

Vea también

Otros recursos

Referencia del lenguaje F#