Operator -= (C#-Referenz)-= Operator (C# Reference)

Der Subtraktionszuweisungsoperator.The subtraction assignment operator.

HinweiseRemarks

Ein Ausdruck mit dem Zuweisungsoperator -=, z.B.An expression using the -= assignment operator, such as

x -= y  

für die folgende Syntax:is equivalent to

x = x - y  

außer dass x nur einmal überprüft wird.except that x is only evaluated once. Die Bedeutung des Operators - hängt von den Typen x und y (Subtraktion für nummerische Operanden, Delegatentfernung für Delegatoperatoren usw.) ab.The meaning of the - operator is dependent on the types of x and y (subtraction for numeric operands, delegate removal for delegate operands, and so forth).

Der Operator -= kann nicht direkt überladen werden, jedoch können benutzerdefinierte Typen den- Operator überladen (siehe Operator).The -= operator cannot be overloaded directly, but user-defined types can overload the - operator (see operator).

Der Operator -= wird auch in C# verwendet, um ein Ereignisabonnement zu kündigen.The -= operator is also used in C# to unsubscribe from an event. Weitere Informationen finden Sie unter Vorgehensweise: Abonnieren von Ereignissen und Kündigen von Ereignisabonnements.For more information, see How to: Subscribe to and Unsubscribe from Events.

BeispielExample

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

Siehe auchSee Also

C#-ReferenzC# Reference
C#-ProgrammierhandbuchC# Programming Guide
C#-OperatorenC# Operators