Я создаю фоновый рабочий в коде и хочу подписаться на событие DoWork.
В Visual Studio Designer я могу подключить фонового работника к форме, затем, чтобы подписаться на событие DoWork, я могу дважды щелкнуть по событию DoWork в свойствах: Visual Studio автоматически сгенерирует заглушку обработчика событий с правильной подписью.
Нет соответствующих средств для достижения этого в коде.
Если я добавляю фоновый рабочий и DoWork Event в код вместо использования конструктора, я делаю это ...
Я создаю новый фоновый рабочий.
Я добавил подпрограмму-заглушку с именем BGW_DoWork, void, без параметров.
Чтобы узнать подпись, я набираю BGW.DoWork + = new (с последующим пробелом).
Затем в Visual Studio Autocomplete перечисляются некоторые предложения с автоматически выбранным DoWorkEventHandler, справа от которого есть информационное поле с описанием подписи делегата (т. Е. Delegate Void; Отправитель объекта, System.ComponentModel.DoWorkEventArgs e).
После того, как я запомнил параметры, я вручную ввел «отправитель объекта System.ComponentModel.DoWorkEventArgs e» в списке параметров подпрограммы BGW_DoWork (имена параметров, конечно, могут быть любыми, но я предполагаю, что это обычное соглашение).
Я изменяю «+ = новый» на «+ = BGW_DoWork». и вуаля.
Я считаю это трудоемким способом добавления обработчика.
Существуют ли другие способы достижения этой автогенерации? Или есть способ скопировать подпись в буфер обмена, или может быть что-то еще?