L'ajout et la Suppression Anonyme Gestionnaire d'Événements

Je me demandais si cela a effectivement travaillé ?

private void RegisterKeyChanged(T item) 
{
    item.OnKeyChanged += (o, k) => ChangeItemKey((T)o, k);
}

private void UnRegisterKeyChanged(T item) 
{
    item.OnKeyChanged -= (o, k) => ChangeItemKey((T)o, k);
}

Comment le compilateur de savoir que les gestionnaires d'événements sont les mêmes ? Est-ce recommandé?

InformationsquelleAutor HaxElit | 2010-01-12