Partager via


Abréviations de types

Une abréviation de type est un alias ou un autre nom pour un type.

Syntaxe

type [accessibility-modifier] type-abbreviation = type-name

Notes

Vous pouvez utiliser les abréviations de type F# pour donner un nom plus explicite à un type afin de faciliter la lecture du code. Vous pouvez également vous en servir afin de créer un nom facile à utiliser pour un type fastidieux à écrire. Vous pouvez également utiliser les abréviations de type pour faciliter le remplacement d’un type sous-jacent sans changer tout le code qui utilise le type. Voici une abréviation de type simple.

Par défaut, l’accessibilité des abréviations de types est public.

type SizeType = uint32

Les abréviations de type peuvent inclure des paramètres génériques, comme dans le code suivant.

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

Dans le code précédent, Transform est une abréviation de type représentant une fonction qui accepte un seul argument de n’importe quel type et qui retourne une seule valeur du même type.

Les abréviations de types ne sont pas conservées dans le code CIL (Common Intermediate Language). Ainsi, quand vous utilisez un assembly F# d’un autre langage .NET, vous devez utiliser le nom de type sous-jacent pour une abréviation de types.

Les abréviations de type peuvent également être utilisées pour les unités de mesure. Pour plus d’informations, consultez Unités de mesure.

Voir aussi