为什么我得到这个错误,我怎么能纠正它
本文关键字:怎么能 为什么 错误 | 更新日期: 2023-09-27 18:15:20
form2 newF2;
newF2 myform = new NewF2();
myform.ShowDialog();
我有上面的代码。我在form1中有一个启动form2的按钮。
我得到以下错误消息"类型或命名空间名称无法找到(您是否缺少using指令或程序集引用?)
我一直试图找出这个大约2小时,我不知道为什么我得到这个错误。两个表单都有相同的名称空间。什么好主意吗?
使用下面的代码我也得到相同的错误:form2 myform = new form2();
myform.ShowDialog();
语法错误。
form2 newF2;
声明newF2为form2类型
newF2是一个变量名,而不是类型。
你可以通过
来修复它NewF2 myform = new NewF2();
或
var myForm = new NewF2();
我会检查你正在使用的命名模式。如果form2是一种类型(c#接受的标准是form2),那么从变量名来区分类型会更容易。
有关c#编码指南的更多信息,请参阅此处
(根据您展示的代码)
newF2 myform = new NewF2();
应为
newF2 = new form2();
我怀疑你给我们看的代码不是你真正拥有的。我建议你改成这样:
Form2 myForm = new Form2();
myForm.ShowDialog();
我认为你最好在这里发布你的form2源代码。
也许form2的命名空间与你调用form2的类不同