Looking for c# Keywords? Try Ask4Keywords

C# Language Объявление анонимного обработчика событий


пример

Объявление события:

public event EventHandler<EventArgsType> EventName;

Объявление обработчика события с помощью lambda operator => и подписки на событие:

EventName += (obj, eventArgs) => { /* Handler logic */ };

Объявление обработчика события с использованием синтаксиса анонимного делегата делегата :

EventName += delegate(object obj, EventArgsType eventArgs) { /* Handler Logic */ };

Декларация и подписка обработчика событий, который не использует параметр события, и поэтому может использовать указанный выше синтаксис, не указывая параметры:

EventName += delegate { /* Handler Logic */ }

Вызов события:

EventName?.Invoke(SenderObject, EventArguments);