[英]Partial Class not recognizing “using customnamespace” or any methods affiliated with a non-partial class on Windows Form
我正在为一些朋友设置用于随机生成器的工具。 我是第一次使用Windows窗体,并且在使用Button_Click事件处理程序时遇到了麻烦。 问题是这样的:
使用project.scripts.subset样式化设置项目。 Form1.cs是局部类,我正在事件处理程序的范围内工作。 Button1_Click(object sender,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()
{
...
}
}
}
预期的结果是Button1_Click()的事件处理程序可以使用Foo类中的GenerateA(),但是由于某种原因,它会不断抛出一条错误消息,指出GenerateA()不存在。 在Windows应用程序中,在其他位置调用相同的功能时,它不会在系统中引发此错误消息。
您使用GenerateA()的方式必须是静态类中的静态方法,并且需要使用foo.GenerareA()或将foo添加到using子句中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.