Sobes.tech
Junior — Middle

Etkinliğe katılım için kayıt nasıl yapılır?

sobes.tech yapay zeka

AI'dan gelen yanıt

C# dilinde bir olaya kayıt yapmak için += operatörü kullanılır, bu da bir olay işleyicisi (delegat) ekler. İşleyici, olay gerçekleştiğinde çağrılacak bir yöntemdir.

Örnek:

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("Olay alındı");
    }
}

// Kullanım:
var publisher = new Publisher();
var subscriber = new Subscriber();
publisher.MyEvent += subscriber.OnMyEvent; // işleyici kaydı

publisher.RaiseEvent(); // OnMyEvent çağrılır

Bu nedenle, bir olayı almak için ona abone olmak ve olay işleyicisini eklemek gerekir.