Freigeben über


Operator -= (C#-Referenz)

Der Subtraktionszuweisungsoperator.

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 (Subtraktion für numerische Operanden, Delegatentfernung für Delegatoperanden und so weiter).

Der Operator -= kann nicht direkt überladen werden. Benutzerdefinierte Typen können jedoch den Operator - überladen (siehe Operator).

Der Operator -= wird auch in C# verwendet, um das Abonnement eines Ereignisses zu kündigen. Weitere Informationen finden Sie unter Gewusst wie: Abonnieren von Ereignissen und Kündigen von Ereignisabonnements (C#-Programmierhandbuch).

Beispiel

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

Siehe auch

Referenz

C#-Operatoren

Konzepte

C#-Programmierhandbuch

Weitere Ressourcen

C#-Referenz