Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/257.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Visual Studio 2012错误“;不包含定义“;_C#_Visual Studio_Visual Studio 2012 - Fatal编程技术网

C# Visual Studio 2012错误“;不包含定义“;

C# Visual Studio 2012错误“;不包含定义“;,c#,visual-studio,visual-studio-2012,C#,Visual Studio,Visual Studio 2012,我对VisualStudio2012和C#都是新手。我创建了一个简单的Windows窗体应用程序项目,其中只包含一些标签和文本框。然后我决定将我的应用程序的.cs文件名从Form1.cs更改为application.cs。现在Program.cs中生成的代码部分有3个错误: Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Appl

我对VisualStudio2012和C#都是新手。我创建了一个简单的Windows窗体应用程序项目,其中只包含一些标签和文本框。然后我决定将我的应用程序的.cs文件名从Form1.cs更改为application.cs。现在Program.cs中生成的代码部分有3个错误:

Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Application());

它说我的应用程序不包含任何这些方法的定义。除了重构文件名,我没有做任何更改。我错过了什么

您可能引用了错误的
应用程序
类:

使用不冲突的其他类名,或使用名称空间的完全限定名来消除歧义,例如:

MyProgram.AnotherNamespace.Application
System.Windows.Forms.Application

当您将Form1.cs类更改为Application.cs时,您重写了默认的应用程序类,该类内置于.NET库中。尝试使用访问类时

Application.Run();
它认为您实际上是在定义的类中调用方法“Run”,而不是原始的.NET类


解决此问题的唯一/最好的方法是为创建的类指定一个不同的名称,该名称不存在。给新类起一个尚未使用的名称是最好的标准。

谢谢。我几分钟前才发现。因为我将.cs文件重命名为应用程序,所以VisualStudio引用了该文件,而不是引用了原始的应用程序类。愚蠢的错误。谢谢当您重命名文件时,您会收到一个消息框:“您正在重命名一个文件。是否还要在此项目中对代码元素“Form1”的所有引用执行重命名?很遗憾,您单击了“是”。因此,现在您有一个名为“Application”的类“。它没有EnableVisualStyles方法,等等。按Ctrl+Z可能太晚了,幸好您使用了源代码管理。