Sobes.tech
Junior — Middle

Wie erfolgt die Anmeldung für die Veranstaltung, um sie zu erhalten?

sobes.tech KI

Antwort von AI

In C# erfolgt die Registrierung für ein Ereignis mit dem Operator +=, der einen Handler (Delegaten) zum Ereignis hinzufügt. Der Handler ist eine Methode, die beim Eintreten des Ereignisses aufgerufen wird.

Beispiel:

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("Ereignis empfangen");
    }
}

// Verwendung:
var publisher = new Publisher();
var subscriber = new Subscriber();
publisher.MyEvent += subscriber.OnMyEvent; // Handler registrieren

publisher.RaiseEvent(); // ruft OnMyEvent auf

Um ein Ereignis zu erhalten, muss man sich darauf abonnieren, indem man eine Handler-Methode zum Ereignis hinzufügt.