Sobes.tech
Junior — Middle

Comment s'inscrire à l'événement pour le recevoir?

sobes.tech IA

Réponse de l'IA

En C#, l'inscription à un événement se fait à l'aide de l'opérateur +=, qui ajoute un gestionnaire (délégué) à l'événement. Le gestionnaire est une méthode qui sera appelée lors de l'occurrence de l'événement.

Exemple:

public class Publisher
{
    public event EventHandler MyEvent;

    public void RaiseEvent()
    {
        MyEvent?.Invoke(this, EventArgs.Empty);
    }
}

public class Subscriber
{
    public void OnMyEvent(object sender, EventArgs e)
    {
        Console.WriteLine("Événement reçu");
    }
}

// Utilisation:
var publisher = new Publisher();
var subscriber = new Subscriber();
publisher.MyEvent += subscriber.OnMyEvent; // inscription du gestionnaire

publisher.RaiseEvent(); // appellera OnMyEvent

Ainsi, pour recevoir un événement, il faut s'y abonner en ajoutant une méthode gestionnaire à l'événement.