Можно создать дубликат:
How to ensure an event is only subscribed to onceкак убедиться, что существует ровно один обработчик событий в C#
Иногда я хочу, чтобы присоединить обработчик событий, но я не уверен, если я вы сделали это уже к этому объекту. Мое обходное решение состоит в том, чтобы удалить его, используя - = затем добавить его, используя + =. Есть ли способ лучше?
Edit: Причина, я хочу, чтобы убедиться, что не сделать это дважды (или больше), что если я делаю, это уволят в два раза (или больше)
Мой совет: обязательно. Почему вы находитесь в ситуации, когда вы не знаете состояние своей собственной программы? –
Не поймите меня неправильно, но у вас есть большая проблема в вашей руке, чем в том, что есть только один обработчик событий. Я имею в виду, если это ваш собственный код, как бы вы не знали, что уже добавили обработчик событий? – SolutionYogi
Ну, Эрик избил меня. :) – SolutionYogi