HOWTO · Csharp
L'utilisation de += en C#
Cet article explique l'utilisation de l'opérateur plus égal += en C#.
Ce guide en apprendra davantage sur l’opérateur += en C#. += en C# est différent des autres langages de programmation.
Il peut également être utilisé comme opérateur d’affectation, comme toutes les autres langues. Nous verrons quelle est son autre utilisation en C#.
Plongeons dedans.
Utilisez le += comme un EventHandler en C#
En langage C#, l’opérateur += spécifie la méthode censée être appelée en réponse à un événement.
Ces types de méthodes sont également appelés gestionnaires d’événements. Un EventHandler est une classe en C# contenant des méthodes intégrées.
Dans le code ci-dessous, nous avons créé une classe de gestionnaire d’événements personnalisée. Regarde.
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");
}
}
}
La méthode void trigger() est affectée à l’événement dans le code ci-dessus. Il déclenchera la fonction trigger() chaque fois que cet événement se produira.
Nous pouvons également utiliser l’opérateur -= pour supprimer l’événement d’opération. C’est le contraire de ce que nous avons appris dans l’opérateur +=.
Production:
Add operation EVENT
Remove operation EVENT