C# 在C语言中,是否可以重新定义为事件分配函数的默认代码段?

C# 在C语言中,是否可以重新定义为事件分配函数的默认代码段?,c#,visual-studio-2008,C#,Visual Studio 2008,将函数指定给事件并按tab键时,VisualStudio会通过放置默认函数名来提供帮助。例如,当我键入: qp12.Form.OnGetHtml += 然后按tab键Visual Studio完成此行,如下所示: qp12.Form.OnGetHtml += new GenericForm.DelegateGetHtml(Form_OnGetHtml); 如果我再次按tab键,VC将生成一个方法存根 是否可以将VC生成的默认函数名重新定义为对象、属性和事件名的串联?例如: qp12.Form

将函数指定给事件并按tab键时,VisualStudio会通过放置默认函数名来提供帮助。例如,当我键入:

qp12.Form.OnGetHtml +=
然后按tab键Visual Studio完成此行,如下所示:

qp12.Form.OnGetHtml += new GenericForm.DelegateGetHtml(Form_OnGetHtml);
如果我再次按tab键,VC将生成一个方法存根

是否可以将VC生成的默认函数名重新定义为对象、属性和事件名的串联?例如:

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

我可以在创建方法存根后重构名称,但我正在寻找更快的解决方案。

我不相信这是可能的。抱歉

如果你用一个线性函数做了很多,那么你应该考虑用LAMDDA风格来写:

 qp12.Form.OnGetHtml += x =>  DoSomeThingWith(x);
如果功能相当大,则改为以下方式:

 qp12.Form.OnGetHtml += DoSomeThing;
然后您可以使用VisualStudio来实际创建方法


只需再按一次键,代码可读性就会大大提高。

然后,您可以将其重构为qp12.Form.OnGetHtml+=qp12\u Form\u OnGetHtml;