Compartir a través de


Abreviaturas de tipo

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

Nota:

La característica "abreviatura de tipo" permite crear nombres alternativos que sean más cortos o más largos que el nombre de tipo original. Es habitual abreviar nombres de tipo largo o crear nombres más sencillos para aplicaciones de tipo con argumentos genéricos específicos. Puede usar abreviaturas de tipo para crear nombres más largos y descriptivos que mejoran la legibilidad del código.

Sintaxis

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

Observaciones

Puede usar abreviaturas de tipo para asignar un nombre más significativo a un tipo, con el fin de facilitar la lectura del código. También puede usarlos para crear un nombre fácil de usar para un tipo que, de lo contrario, es complicado 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 publiccomo valor predeterminado .

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 que toma un único argumento de cualquier tipo y que devuelve un único valor de ese mismo tipo.

Las abreviaturas de tipo no se conservan en el código de lenguaje intermedio común (CIL). Por lo tanto, cuando se usa un ensamblado de F# desde otro lenguaje .NET, 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.

Consulte también