繁体   English   中英

Visual Studio 2015 C#-如何为新的事件处理程序自动生成存根?

[英]Visual studio 2015 c# - how can I autogenerate stub for a new event handler?

我正在用代码创建后台工作者,并想订阅DoWork事件。

在Visual Studio设计器中,我可以在表单上进行背景绘制,然后订阅DoWork事件,可以在属性中双击DoWork事件:Visual Studio将自动生成具有正确签名的事件处理程序存根。

在代码中没有实现此目的的相应方法。

如果我在代码中添加后台工作程序和DoWork Event而不是使用设计器,则将执行此操作...我将创建一个新的后台工作程序。 我添加了一个名为BGW_DoWork的存根例程,无效,没有参数。 为了找出签名,我键入BGW.DoWork + = new(后跟空格)。 然后,Visual Studio自动完成功能会列出一些建议,并自动选择DoWorkEventHandler,在该建议的右侧有一个信息框,用于描述委托的签名(即Delegate Void;对象发送者,System.ComponentModel.DoWorkEventArgs e)。 在牢记参数之后,我在BGW_DoWork例程的参数列表中手动键入“对象发送者,System.ComponentModel.DoWorkEventArgs e”(参数名称当然可以是任何东西,但是我猜这是使用惯例)。 我将“ + = new”更改为“ + = BGW_DoWork”。 等。

我发现这是添加处理程序的一种费力的方式。

还有其他方法可以实现这种自动生成吗? 还是有一种将签名复制到剪贴板的方法,或者其他方法?

您应该只让Visual Studio为您生成方法存根。 当您键入“ + =”时,按两次Tab键,VS会将方法添加到您的代码中,您可以在其中添加内容。 您不必自己编写存根。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM