Sono un po 'nuovo a c#
quindi per favore trascurare se lo trovi banale. Ho visto il seguente codice "strano".Uso corretto di azioni ed eventi
Qualcuno può gettare un po 'di luce su di esso.
public event Action _action;
if (_action != null)
{
foreach (Action c in _action.GetInvocationList())
{
_action -= c;
}
}
In particolare la parte _action -= c;
.
Dai un'occhiata a questa domanda SO: http://stackoverflow.com/questions/447821/how-do-i-unsubscribe-all-handlers-from-an-event-for-a -particular-class-in-c –
Controlla http://stackoverflow.com/questions/1431359/event-action-vs-event-eventhandler per una panoramica di Action vs EventHandler – PHeiberg