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

Оператор назначения вычитания.

Заметки

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

x -= y

, эквивалентно выражению

x = x - y

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

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

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

Пример

    class MainClass3
    {
        static void Main()
        {
            int a = 5;
            a -= 6;
            Console.WriteLine(a);
        }
    }
    /*
    Output:
    -1
    */

См. также

Ссылки

Операторы C#

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

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

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

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