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

Mise à jour : novembre 2007

Opérateur d'assignation d'addition.

Notes

Expression utilisant l'opérateur d'assignation +=, comme

x += y

équivaut à

x = x + y

si ce n'est que x n'est évalué qu'une seule fois. La signification de l'opérateur + dépend des types de x et y (addition pour les opérandes numériques, concaténation pour les opérandes de type chaîne, etc.).

L'opérateur += ne peut pas être surchargé directement, mais les types définis par l'utilisateur peuvent surcharger l'opérateur + (consultez opérateur).

L'opérateur += est également utilisé pour spécifier une méthode qui sera appelée en réponse à un événement ; ces méthodes sont appelées « gestionnaires d'événements ». Comme les gestionnaires d'événements sont encapsulés dans un type délégué, l'utilisation de l'opérateur += dans ce contexte est connue sous le nom de concaténation de délégué. Pour plus d'informations, consultez event (Référence C#) et Délégués (Guide de programmation C#).

Exemple

class AddAssigment
{
    static void Main()
    {
        //addition
        int a = 5;
        a += 6;
        Console.WriteLine(a);

        //string concatenation
        string s = "Hello";
        s += " world.";
        Console.WriteLine(s);
    }
}
/*
Output:
11
Hello world
*/

Voir aussi

Concepts

Guide de programmation C#

Référence

Opérateurs C#

Autres ressources

Référence C#