Operador += (Referencia de C#)
El operador de asignación y suma.
Comentarios
Una expresión que utiliza el operador de asignación +=, por ejemplo
x += y
equivale a
x = x + y
salvo que x sólo se evalúa una vez. El significado del operador + depende de los tipos de x e y (suma para operandos numéricos, concatenación para operandos de tipo cadena, etc.).
El operador += no se puede sobrecargar directamente, pero los tipos definidos por el usuario sí pueden sobrecargar el operador + (vea operator).
El operador += se utiliza también para especificar un método al que se llama en respuesta a un evento; estos métodos se denominan controladores de eventos. El uso del operador += en este contexto se denomina suscribirse a un evento. Para obtener más información, vea Cómo: Suscribir y cancelar la suscripción a eventos (Guía de programación de C#). y Delegados (Guía de programación de C#).
Ejemplo
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
*/