Junior — Middle
77
Каким образом осуществляется регистрация на событие для его получения?
Ответ от нейросети
sobes.tech AI
В C# регистрация на событие осуществляется с помощью оператора +=, который добавляет обработчик (делегат) к событию. Обработчик — это метод, который будет вызван при возникновении события.
Пример:
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("Событие получено");
}
}
// Использование:
var publisher = new Publisher();
var subscriber = new Subscriber();
publisher.MyEvent += subscriber.OnMyEvent; // регистрация обработчика
publisher.RaiseEvent(); // вызовет OnMyEvent
Таким образом, чтобы получить событие, нужно подписаться на него, добавив метод-обработчик к событию.