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