Оператор += (справочник по C#)

Оператор назначения сложения.

Заметки

Выражение, использующее оператор назначения +=, такое как

x += y

эквивалентно

x = x + y

за исключением того, что x вычисляется только один раз. Значение оператора + зависит от типа x и y (сложение для числовых операндов, соединение для строковых операндов и т. д.).

Оператор += нельзя перегрузить непосредственно, однако пользовательские типы могут перегрузить оператор + (см. оператор).

Оператор += также используется для указания метода, который вызывается в ответ на событие; такие методы называются обработчиками событий. Использование оператора += в этом контексте называется подпиской на событие. Дополнительные сведения см. в разделе Практическое руководство. Подписка и отмена подписки на события (Руководство по программированию в C#). и Делегаты (Руководство по программированию на C#).

Пример

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

См. также

Ссылки

Операторы C#

Основные понятия

Руководство по программированию на C#

Другие ресурсы

Справочник по C#