Operatore += (Riferimenti per C#)

Operatore di assegnazione di addizione.

Note

Un'espressione che utilizza l'operatore di assegnazione +=, ad esempio

x += y

equivale a

x = x + y

con la differenza che x viene valutato solo una volta. Il significato dell'operatore + varia a seconda dei tipi di x e y, somma per gli operandi numerici, concatenazione per gli operandi string e così via.

L'operatore += non può essere sottoposto direttamente a overload; tuttavia, i tipi definiti dall'utente possono eseguire l'overload dell'operatore +. Per ulteriori informazioni, vedere operator.

L'operatore += viene inoltre utilizzato per specificare un metodo che verrà chiamato in risposta a un evento. Tali metodi sono denominati gestori dell'evento. L'utilizzo dell'operatore += in questo contesto viene definito sottoscrizione di un evento. Per ulteriori informazioni, vedere Procedura: sottoscrivere e annullare la sottoscrizione di eventi (Guida per programmatori C#). e Delegati (Guida per programmatori C#).

Esempio

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
*/

Vedere anche

Riferimenti

Operatori [C#]

Concetti

Guida per programmatori C#

Altre risorse

Riferimenti per C#