HOWTO · Csharp

Die Verwendung von += in C#

In diesem Artikel wird die Verwendung des Operators plus gleich += in C# erläutert.

In diesem Handbuch lernen Sie den Operator += in C# kennen. += in C# unterscheidet sich von anderen Programmiersprachen.

Sie kann, wie alle anderen Sprachen auch, als Zuweisungsoperator verwendet werden. Wir werden sehen, was seine andere Verwendung in C# ist.

Tauchen wir ein.

Verwendung von das += als EventHandler in C#

In der C#-Sprache gibt der Operator += die Methode an, die als Reaktion auf ein Ereignis aufgerufen werden soll.

Diese Arten von Methoden werden auch als Event-Handler bezeichnet. Ein EventHandler ist eine Klasse in C# mit eingebauten Methoden.

Im folgenden Code haben wir eine benutzerdefinierte Event-Handler-Klasse erstellt. Schau mal.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace OpreationEvents {
  class MyEvents {
    public event EventHandler ApplicationEvent  // Builtin Methods
    {
      add  // writing custom event handler class.
      {
        Console.WriteLine("Add operation EVENT");
      }
      remove {
        Console.WriteLine("Remove operation EVENT");
      }
    }

    static void Main() {
      MyEvents temp = new MyEvents();
      temp.ApplicationEvent += new EventHandler(temp.Trigger);  // Assging method to event;
      temp.ApplicationEvent -= null;                            // Removing Event Methods
      Console.Read();
    }

    void Trigger(object sender, EventArgs e) {
      Console.WriteLine("I will Trigger on Event Happening");
    }
  }
}

Im obigen Code wird dem Event die void-Methode trigger() zugewiesen. Es löst die trigger()-Funktion aus, wenn dieses Ereignis eintritt.

Wir können auch den Operator -= verwenden, um das Vorgangsereignis zu entfernen. Es ist das Gegenteil von dem, was wir beim +=-Operator gelernt haben.

Ausgabe:

Add operation EVENT
Remove operation EVENT