Можно ли переопределить фрагмент по умолчанию для назначения функции для события в C #? - PullRequest
0 голосов
/ 30 июля 2009

При назначении функции событию и нажатии вкладки Visual Studio помогает путем ввода имени функции по умолчанию. Например, когда я печатаю:

qp12.Form.OnGetHtml +=

и нажмите вкладку Visual Studio завершает эту строку следующим образом:

qp12.Form.OnGetHtml += new GenericForm.DelegateGetHtml(Form_OnGetHtml);

Если я еще раз нажму tab, VC сгенерирует заглушку метода.

Можно ли переопределить имя функции по умолчанию, сгенерированное VC, для объединения объекта, свойства и имени события? Например:

qp12.Form.OnGetHtml += new GenericForm.DelegateGetHtml(qp12_Form_OnGetHtml);

Я могу изменить название после создания заглушки метода, но я ищу более быстрое решение.

1 Ответ

0 голосов
/ 02 августа 2009

Я не верю, что это возможно, извините.

Тем не менее, если вы делаете это много с помощью функций одной строки, то вам следует рассмотреть возможность написания этого в стиле lamdda:

 qp12.Form.OnGetHtml += x =>  DoSomeThingWith(x);

Если функции значительны, вместо этого сделайте это так:

 qp12.Form.OnGetHtml += DoSomeThing;

Затем вы можете использовать Visual Studio Generate Method Stub , чтобы фактически создать метод.

Это всего лишь одно дополнительное нажатие клавиши, и в результате (для меня) гораздо более читаемый код.

...