Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de changer d’annuaire.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer d’annuaire.
Une abréviation de type est un alias ou un autre nom pour un type.
Note
La fonctionnalité « abréviation de type » vous permet de créer d’autres noms plus courts ou plus longs que le nom de type d’origine. Il est courant d’abrégér les noms de types longs ou de créer des noms plus simples pour les applications de type avec des arguments génériques spécifiques. Vous pouvez utiliser des abréviations de type pour créer des noms plus longs et plus descriptifs qui améliorent la lisibilité du code.
Syntaxe
type [accessibility-modifier] type-abbreviation = type-name
Remarques
Vous pouvez utiliser des abréviations de type pour donner un nom plus explicite à un type afin de faciliter la lecture du code. Vous pouvez également les utiliser pour créer un nom facile à utiliser pour un type qui est sinon fastidieux à écrire. En outre, vous pouvez utiliser des abréviations de type pour faciliter la modification d’un type sous-jacent sans modifier tout le code qui utilise le type. Voici une abréviation de type simple.
L’accessibilité des abréviations publicde type est par défaut .
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 il s’agit d’une abréviation de type qui représente une fonction qui prend un seul argument de n’importe quel type et qui retourne une valeur unique de ce même type.
Les abréviations de type ne sont pas conservées dans le code CIL (Common Intermediate Language). Par conséquent, lorsque vous utilisez un assembly F# à partir d’un autre langage .NET, 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.