(), opérateur (référence C#)
En plus d'être utilisé pour spécifier l'ordre des opérations dans une expression, les parenthèses sont utilisées pour effectuer les tâches suivantes :
Spécifiez des casts, ou conversions de type.
double x = 1234.7; int a; a = (int)x; // Cast double to int
Appelez 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 la Spécification du langage C#. La spécification du langage est la source de référence pour la syntaxe C# et son utilisation.