Operator += (C#-Referenz)
Aktualisiert: November 2007
Der Additionszuweisungsoperator.
Hinweise
Ein Ausdruck, in dem der Zuweisungsoperator += verwendet wird, z. B.
x += y
ist äquivalent zu
x = x + y
mit der Ausnahme, dass x nur einmal ausgewertet wird. Die Bedeutung des Operators + hängt von den Typen von x und y ab (Addition für numerische Operanden, Verkettung für Zeichenfolgenoperanden und so weiter).
Der Operator += kann nicht direkt überladen werden. Benutzerdefinierte Typen können jedoch den Operator + überladen (siehe Operator).
Der Operator += wird auch verwendet, um eine Methode anzugeben, die als Reaktion auf ein Ereignis aufgerufen wird. Derartige Methoden werden als Ereignishandler bezeichnet. Da Ereignishandler in einem Delegattyp gekapselt sind, spricht man bei der Verwendung des Operators += in diesem Kontext von Delegatverkettung. Weitere Informationen finden Sie unter event (C#-Referenz) und unter Delegaten (C#-Programmierhandbuch).
Beispiel
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
*/