Abreviações de Tipo
Uma abreviação de tipo é um alias ou nome alternativo para um tipo.
Sintaxe
type [accessibility-modifier] type-abbreviation = type-name
Comentários
Você pode usar abreviações 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, é complicado de escrever. 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. O seguinte é uma abreviação de tipo simples.
Acessibilidade de abreviaturas de tipo padrão para 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
é uma abreviação de tipo que representa uma função que recebe 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 de linguagem intermediária comum (CIL). Portanto, ao usar um assembly F# de outra linguagem .NET, você deve usar o nome do tipo subjacente para uma abreviação de tipo.
As abreviações de tipo também podem ser usadas em unidades de medida. Para obter mais informações, consulte Unidades de medida.