Partager via


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

Mise à jour : novembre 2007

Outre leur utilisation pour spécifier l'ordre des opérations dans une expression, les parenthèses permettent de

  1. Spécifier des casts, ou conversions de type :
double x = 1234.7;
int a;
a = (int)x; // Cast double to int    
  1. Appeler des méthodes ou des délégués
TestMethod();

Notes

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 Cast et conversions de types (Guide de programmation C#).

Une expression de cast pourrait 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 sur l'appel de méthode, consultez Méthodes (Guide de programmation C#).

Spécification du langage C#

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

  • 1.6.7.5 Opérateurs

  • 7.2 Opérateurs

Voir aussi

Concepts

Guide de programmation C#

Référence

Opérateurs C#

Autres ressources

Référence C#