分部类无法识别 Windows 窗体上"using customnamespace"或与非分部类关联的任何方法



我正在为一些朋友设置一个随机生成器的工具。我是第一次使用 Windows 窗体,并且在使用 Button_Click 事件处理程序时遇到问题。问题是这样的:

该项目使用 project.scripts.subset 样式化进行设置。Form1.cs 是一个分部类,我在事件处理程序的范围内工作。Button1_Click(对象发送器,EventArgs e(似乎无法识别其他类的方法,尽管设置了正确的使用。我试图确定是否有办法解决这个问题,或者确定我做错了什么。

不幸的是,由于缺乏使用按钮的经验,我没有尝试太多。最初,我尝试在 Form1.Designer 中创建处理程序.cs并在我意识到按下 [Design] 中的按钮会生成一个类来为您处理该信息时进行切换。

using System;
using System.Windows.Forms;
using project.code.location1;
namespace project
{
partial class Form1: Form
{
public Form1()
{
...
}
void Button1_Click(object sender, EventArgs e)
{
GenerateA();
}
...
}
}
namespace project.code.location1
{
class foo
{
public void GenerateA()
{
...
}
}
}

预期的结果是 Foo 类中的 GenerateA(( 可由 Button1_Click(( 的事件处理程序使用,但由于某种原因,它不断抛出一条错误消息,指出 GenerateA(( 不存在。在 Windows 应用程序中,当在其他地方调用同一函数时,它不会在系统中引发此错误消息。

你使用GenerateA(( 的方式需要是静态类中的静态方法,你需要使用任一 foo。GenerareA(( 或将 foo 添加到您的 using 子句中。

最新更新