匿名事件處理程式宣告
活動宣告:
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);