Compartilhar via


Abreviações de tipo

Uma abreviação de tipo é um alias ou um nome alternativo para um tipo.

Observação

O recurso "abreviação de tipo" permite que você crie nomes alternativos mais curtos ou mais longos que o nome do tipo original. É comum abreviar nomes de tipos longos ou criar nomes mais simples para aplicativos de tipo com argumentos genéricos específicos. Você pode usar abreviações de tipo 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 abreviações de tipo para dar a um tipo um nome mais significativo, a fim de facilitar a leitura do código. Você também pode usá-los para criar um nome fácil de usar para um tipo que, de outra forma, é complicado de gravar. Além disso, você pode usar abreviações de tipo para facilitar a alteração de um tipo subjacente sem alterar todo o código que usa o tipo. Veja a seguir uma abreviação de tipo simples.

A acessibilidade de abreviações de tipo usa como padrão public.

type SizeType = uint32

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

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

No código anterior, Transform há 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 abreviações de tipo não são preservadas no código CIL (common intermediate Language). Portanto, quando você usa um assembly F# de outra linguagem .NET, deve usar o nome do tipo subjacente para uma abreviação de tipo.

Abreviações de tipo também podem ser usadas em unidades de medida. Para obter mais informações, consulte Unidades de Medida.

Consulte também