C# 为什么我会出现这个错误,我如何才能纠正它?
我有上面的代码。我在form1中有一个启动form2的按钮 我收到以下错误消息“找不到类型或命名空间名称(是否缺少using指令或程序集引用?) 我已经花了大约2个小时试图解决这个问题,但我不知道为什么会出现这个错误。两个表单都有相同的名称空间。有什么想法吗 使用以下代码,我也会得到相同的错误:C# 为什么我会出现这个错误,我如何才能纠正它?,c#,C#,我有上面的代码。我在form1中有一个启动form2的按钮 我收到以下错误消息“找不到类型或命名空间名称(是否缺少using指令或程序集引用?) 我已经花了大约2个小时试图解决这个问题,但我不知道为什么会出现这个错误。两个表单都有相同的名称空间。有什么想法吗 使用以下代码,我也会得到相同的错误: form2 newF2; newF2 myform = new NewF2(); myform.ShowDialog(); 您有一个语法错误 form2 myform = new form2();
form2 newF2;
newF2 myform = new NewF2();
myform.ShowDialog();
您有一个语法错误
form2 myform = new form2();
myform.ShowDialog();
这将newF2声明为form2类型
newF2是一个变量名,而不是类型
你可以把它修好
form2 newF2;
或
我将检查您使用的命名模式。如果form2是一种类型,那么公认的C#标准是form2,这将使区分类型和变量名称变得更容易
有关C#编码指南的更多信息,请参见第行
var myForm = new NewF2();
应该是
newF2 myform = new NewF2();
我怀疑您向我们展示的代码不是您实际拥有的代码。我建议您将其更改为:
newF2 = new form2();
我想你最好在这里发布你的form2源代码
也许form2的名称空间与调用form2的类不同可能需要提供更多的代码。但是,只要看看你的代码,我就对form2 newF2/newF2 myform有点困惑。在我看来,你把newF2混淆为变量名,然后混淆为类型。它是哪一个?@Brandon:如果是名称空间,那么sue然后检查您是否有此处描述的问题(引用了错误的.Net版本):您还应确保Form2位于已从包含您正在编写的代码的项目中引用的项目或程序集中。您将如何引用Form2?您需要添加对包含它的项目/程序集的引用,前面的答案将向您展示如何:。我不能比这更具体,因为我没有你的项目在我面前。所以,我应该在“添加参考框”的bin文件夹中找到form2?我没有看到form2?
newF2 = new form2();
Form2 myForm = new Form2();
myForm.ShowDialog();