Abréviations de types (F#)

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

type type-abbreviation = type-name

Notes

Vous pouvez utiliser des abréviations de type pour donner un nom plus explicite à un type afin de rendre le code plus lisible. Elles peuvent aussi vous servir à attribuer à un type fastidieux à écrire un nom plus facile. En outre, vous pouvez utiliser les abréviations de type pour faciliter la modification d'un type sous-jacent, sans qu'il vous soit nécessaire de modifier tout le code qui utilise le type. Voici une abréviation de type simple.

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 prend un argument unique de n'importe quel type et qui retourne une valeur unique du même type.

Les abréviations de type ne sont pas conservées dans le code MSIL .NET Framework. Par conséquent, lorsque vous utilisez un assembly F# à partir d'un autre langage .NET Framework, vous devez utiliser le nom de type sous-jacent pour une abréviation de type.

Les abréviations de type peuvent également être utilisées sur les unités de mesure. Pour plus d'informations, consultez Unités de mesure (F#).

Voir aussi

Autres ressources

Référence du langage F#