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