L'utilisation de += 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
Haider specializes in technical writing. He has a solid background in computer science that allows him to create engaging, original, and compelling technical tutorials. In his free time, he enjoys adding new skills to his repertoire and watching Netflix.
LinkedIn