Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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.