类型或命名空间名称'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
    { 
    }
}

我做错了什么?

类型或命名空间名称'register'找不到

这不起作用,因为Show是一个实例方法,而不是static方法:

register form = new register();
register.Show();

你的意思可能是:

register form = new register();
form.Show();

注意:

你的命名是非标准的——. net中的类型通常是PascalCase——为了保持一致,你应该将类命名为Register。另外,使用变量form并不能很好地描述- registerForm会更好。