Abreviaturas de tipo

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

Sintaxis

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

Comentarios

Puede usar las 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 usarlas para crear un nombre fácil de usar para un tipo cuyo nombre completo sea difícil 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 public como 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 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 de .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 más información, consulte Unidades de medida.

Vea también