使用指令或程序集引用

本文关键字:程序集 引用 指令 | 更新日期: 2023-09-27 18:10:07

我给表单添加了一些按钮,但是双击了错误的按钮,这让我进入了代码编辑器

我决定删除由于点击错误按钮而生成的代码。我做了一个重建,最终得到一个错误:

错误1 'xxxxx'不包含'xxxxx'的定义,并且无法找到接受类型'xxxx'的第一个参数的扩展方法'subtraction_Checked'(您是否缺少using指令或程序集引用?)

如何解决这个问题?

使用指令或程序集引用

当您双击button时,它会在设计器生成的代码中创建一个事件处理程序,如下:

this.button1.Click += new System.EventHandler(this.button1_Click);

,在代码编辑器中你会看到:

private void button1_Click(object sender, EventArgs e)
{
}

现在,如果您只删除处理程序,您将得到一个错误。要解决这个问题,您需要从设计器生成的代码中删除事件,即this.button1.Click += new System.EventHandler(this.button1_Click);

同样适用于复选框,文本框和其他控件

窗体上有一个控件。这叫做"减法"。如果它是一个复选框,并且如果您双击它,您的开发程序将自动为选中的事件生成事件处理程序。它在表单的代码(void)和设计器文件(调用void)中生成代码。我想你只删除了空白。您必须转到设计器文件并远程调用事件。它看起来像:

this.subtraction。Checked += new System.EventHandler(this.subtracion_Checked);

你必须删除这一行