.NET управление Eventhandler

Это - одна вещь, которые обрабатывают сценарии в пакетном режиме, просто не преуспевает.

сценарий morechilli , связанный с, будет работать на некоторые файлы, но к сожалению он будет дросселировать на, которые содержат символы, такие как каналы и амперсанды.

VBScript является лучшим встроенным инструментом для этой задачи. См. эту статью для примера: http://www.microsoft.com/technet/scriptcenter/resources/qanda/feb05/hey0208.mspx

5
задан Jeff LaFay 4 May 2011 в 21:05
поделиться

5 ответов

Вы можете заменить по умолчанию :

public event EventHandler MyEvent;

... with

private EventHandler _myEvent;

public event EventHandler MyEvent
{
    add { _myEvent += value; }
    remove { _myEvent -= value; }
}

Затем вы можете поместить журналирование или точки останова в функции добавления / удаления и посмотреть стек вызовов.

18
ответ дан 18 December 2019 в 07:31
поделиться

если вы используете vb.net, уверены ли вы, что не добавляете обработчик в метод, а также не используете ключевое слово handles?

это приводит к двойной обработке события.

1
ответ дан 18 December 2019 в 07:31
поделиться

Установите Resharper , затем щелкните правой кнопкой мыши свое событие и выберите «Найти использования».

1
ответ дан 18 December 2019 в 07:31
поделиться

Вы можете изменить имя (не используя инструменты рефакторинга Visual Studio, просто измените имя в коде) и посмотреть, где компилятор сломается.

0
ответ дан 18 December 2019 в 07:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: