Condividi tramite


Operatore += (Riferimenti per C#)

Aggiornamento: novembre 2007

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. Poiché i gestori dell'evento sono incapsulati in un tipo delegato, l'utilizzo dell'operatore += in questo contesto è definito concatenazione dei delegati. Per ulteriori informazioni, vedere°event (Riferimenti per 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

Concetti

Guida per programmatori C#

Riferimenti

Operatori di C#

Altre risorse

Riferimenti per C#