Partilhar via


Abreviaturas dos tipos

Uma abreviatura de tipo é um alias ou nome alternativo para um tipo.

Observação

A funcionalidade de "abreviatura de tipo" permite-lhe criar nomes alternativos que são mais curtos ou mais longos do que o nome original do tipo. É comum abreviar nomes de tipo longos ou criar nomes mais simples para aplicações de tipos com argumentos genéricos específicos. Pode usar abreviaturas de tipos para criar nomes mais longos e descritivos que melhoram a legibilidade do código.

Sintaxe

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

Observações

Você pode usar abreviaturas de tipo para dar a um tipo um nome mais significativo, a fim de tornar o código mais fácil de ler. Você também pode usá-los para criar um nome fácil de usar para um tipo que, de outra forma, seria complicado de escrever. Além disso, você pode usar abreviaturas de tipo para facilitar a alteração de um tipo subjacente sem alterar todo o código que usa o tipo. Segue-se uma abreviatura de tipo simples.

A acessibilidade das abreviaturas de tipo é padronizada para public.

type SizeType = uint32

As abreviaturas de tipo podem incluir parâmetros genéricos, como no código a seguir.

type Transform<'a> = 'a -> 'a

No código anterior, Transform é uma abreviação de tipo que representa uma função que usa um único argumento de qualquer tipo e que retorna um único valor desse mesmo tipo.

As abreviaturas dos tipos não são preservadas no código da linguagem intermédia comum (CIL). Portanto, quando você usa um assembly F# de outra linguagem .NET, você deve usar o nome de tipo subjacente para uma abreviação de tipo.

As abreviaturas dos tipos também podem ser utilizadas em unidades de medida. Para obter mais informações, consulte Unidades de medida.

Ver também