Cette documentation est archivée et n’est pas conservée.

(), opérateur (Référence C#)

En plus de servir à spécifier l'ordre d'opérations dans une expression, les parenthèses permettent de préciser des casts, ou conversions de types :

double x = 1234.7;
int a;
a = (int)x; // cast double to int

Un cast appelle explicitement l'opérateur de conversion d'un type en un autre ; le cast échoue si aucun opérateur de conversion de ce genre n'est défini. Pour définir un opérateur de conversion, consultez explicit et implicit.

L'opérateur () ne peut pas être surchargé.

Pour plus d'informations, consultez Casting (Guide de programmation C#).

Une expression de cast peut donner une syntaxe ambiguë. L'expression (x)–y, par exemple, peut tout aussi bien être interprétée comme une expression de cast (un cast de -y en type x) ou comme une expression additive combinée à une expression entre parenthèses (qui calcule la valeur x - y).

Pour plus d'informations, consultez les sections suivantes dans Spécifications du langage C#.

  • 1.6.6.5 Opérateurs

  • 7.2 Opérateurs

Afficher: