Mam obsługi zdarzeń w kodzie, które widzę jest wywoływana wiele razy, gdy oczekuję, że będzie on wywoływany tylko raz.. Zarządzanie Eventhandler .NET
W przeszłości było to spowodowane tym, że zdefiniowałem delegację w niewłaściwym miejscu (tak, że jeden delegat został dodany do listy obsługi zdarzeń), ale w tym przypadku jest to ustawiane tylko raz (w konstruktorze klasy).
Zamiast kontynuować ręczne przeszukiwanie mojego kodu w poszukiwaniu błędów, czy istnieje (proste) pragmatyczne podejście, które mogę podjąć, aby dowiedzieć się, gdzie są przypisywane procedury obsługi zdarzeń?
Dobra sugestia +1 –
To bardzo proste i miłe rozwiązanie - działa jak urok. Dziękuję Ci. –