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.