Partilhar via


Abreviaturas dos tipos

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

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.

Consulte também