El operador de asignación y resta.
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 (resta para operandos numéricos, eliminación delegada para operandos delegados, etc.).
El operador -= no se puede sobrecargar directamente, pero los tipos definidos por el usuario sí pueden sobrecargar el operador - (vea operador).
// cs_operator_subtraction_assignment.cs using System; class MainClass { static void Main() { int a = 5; a -= 6; Console.WriteLine(a); } }
-1