Compartilhar via


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.

Confira também