类型或命名空间名称'register'找不到
本文关键字:register 找不到 命名空间 类型 | 更新日期: 2023-09-27 18:18:44
我在c#中链接表单时总是遇到这个问题。下面是第一个表单的代码:
using ybird;
public partial class form1 : Form
{
private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
try
{
register form = new register();
register.Show();
}
catch (Exception w)
{
MessageBox.Show(w.Message, Application.ProductName);
}
}
}
Register.cs的代码如下:
namespace ybird
{
public partial class register : Form
{
}
}
我做错了什么?
这不起作用,因为Show
是一个实例方法,而不是static
方法:
register form = new register();
register.Show();
你的意思可能是:
register form = new register();
form.Show();
注意:
你的命名是非标准的——. net中的类型通常是PascalCase——为了保持一致,你应该将类命名为Register
。另外,使用变量form
并不能很好地描述- registerForm
会更好。