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