嗨,我对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();
}
}
答案 0 :(得分:2)
使用
var f4= new customer_details_form.YOUR_FORM_NAME()
这是程序集中的完全限定类型名称(二进制)
答案 1 :(得分:0)
在我的情况下,我遇到了同样的错误,因为我有一个名为Customer的项目名称空间,并且我试图将其用作类型(我想这是采用良好命名约定的地方),所以我只是更改了名称客户类到CustomerDetails并解决了问题。现在,我的单元测试不再失败了,哎呀!