Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2015 c#-如何为新事件处理程序自动生成存根?_C#_Events_Visual Studio 2015 - Fatal编程技术网

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

Visual studio 2015 c#-如何为新事件处理程序自动生成存根?,c#,events,visual-studio-2015,C#,Events,Visual Studio 2015,我正在用代码创建一个后台工作程序,并希望订阅DoWork事件 在VisualStudioDesigner中,我可以在表单上链接一个后台工作程序,然后,为了订阅DoWork事件,我可以双击properties中的DoWork事件:VisualStudio将自动生成一个具有正确签名的事件处理程序存根 在代码中没有相应的实现方法 如果我在代码中添加后台工作者和DoWork事件而不是使用设计器,我会这样做。。。 我创建了一个新的后台工作人员。 我添加了一个名为BGW_DoWork、void、no参数的存

我正在用代码创建一个后台工作程序,并希望订阅DoWork事件

在VisualStudioDesigner中,我可以在表单上链接一个后台工作程序,然后,为了订阅DoWork事件,我可以双击properties中的DoWork事件:VisualStudio将自动生成一个具有正确签名的事件处理程序存根

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

如果我在代码中添加后台工作者和DoWork事件而不是使用设计器,我会这样做。。。 我创建了一个新的后台工作人员。 我添加了一个名为BGW_DoWork、void、no参数的存根例程。 要查找签名,我键入BGW.DoWork+=new(后跟空格)。 然后,Visual Studio Autocomplete列出了一些建议,并自动选择了DoWorkEventHandler,右侧有一个信息框,用于描述委托的签名(即委托无效;对象发送者,System.ComponentModel.DoWorkEventTarget e)。 记下参数后,我在BGW_DoWork例程的参数列表中手动键入“object sender,System.ComponentModel.DoWorkEventArgs e”(参数名称当然可以是任何名称,但我猜这是通常的约定)。 我将“+=new”更改为“+=BGW_DoWork”。瞧

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


是否有其他方式实现这一自动生成?或者有没有办法将签名复制到剪贴板,或者其他方法?

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

这就是我要找的。非常感谢。出于某种原因,有人决定贬低我。我不知道为什么,我只是想寻求帮助。你能帮我“起床”吗?谢谢