1

嗨,我对 C# 很陌生,您可能会猜到,我收到以下错误:

Error 1 'customer_details_form' is a 'namespace' but is used like a 'type'

如果返回一个值,我想关闭一个表单并打开另一个表单。但是我正在为要输入的内容而苦苦挣扎,即形式叫什么?是我应该使用的命名空间还是其他东西。

   public void button1_Click(object sender, EventArgs e)
    {       

        string fileName = string.Format(tblastname.Text);

        if (File.Exists(fileName))
        {
            MessageBox.Show("this customer already exsists");
        }
        else
        {
            MessageBox.Show("No file found, please create new customer");
            home_form f2 = new home_form();
            this.Hide();
            f2.ShowDialog();
            //if false bring up new customer form.
            customer_details_form f4 = new customer_details_form();
            this.Hide();
            f4.ShowDialog();
        }            
    }
4

2 回答 2

3

采用

var f4= new customer_details_form.YOUR_FORM_NAME()

这是程序集中的完全限定类型名称(二进制)

于 2013-01-16T13:13:21.133 回答
0

在我的情况下,我遇到了同样的错误,因为我有一个名为 Customer 的项目命名空间,我试图将它用作一种类型(我想这是良好的命名约定到位的地方)所以我只是将 Customer 类的名称更改为客户详细信息和问题已解决。现在我的单元测试不再失败,huzzah!

于 2019-12-19T22:38:36.130 回答