c#入门的简单问题

来源:百度知道 编辑:UC知道 时间:2024/06/19 03:43:25
我在运行程序时产生这样的错误:错误 1 程序“C:\Documents and Settings\fudingrong\My Documents\Visual Studio 2008\Projects\myproject1\myproject1\obj\Debug\myproject1.exe”定义了不止一个入口点:“myproject1.Program.Main()”: 'myproject1.Program.Main()'。请使用 /main 进行编译,以指定包含入口点的类型。 C:\Documents and Settings\fudingrong\My Documents\Visual Studio 2008\Projects\myproject1\myproject1\Program.cs 14 21 myproject1

我看不懂什么意思,网上查不到。我都是跟着书本一步一步学的,程序我知道什么意思,但是运行就有这样的错误,我所有的程序都又这样的错误,我不知道什么意思。
我的程序为:
class Aclass
{
static void Main()
{
int x, y;
for (x = 0; x < 10; x++, System.Console.WriteLine("/n"))
for (y = 0; y < 10; y++)
System.Console.WriteLine("x");
}
}

没有多个Main()方法啊。而且,我每个程序都只有1个Main().

的确是你的程序里包含了几个main入口函数。如果你在是命令行状态下编译的话,可以加上命令参数 /main来指定用哪个main作为入口函数的。但是同时有多个,又没有指定的话,是要报错的。
那想来应该是你建立项目的时候,建立的是WinForm应用程序了。该是建立控制台程序就没有问题了。你建立了WinForm程序后,在项目中有一个program.cs文件,这个文件就是整个程序的入口,也就是WinForm的入口Main()定义在这个文件中。所以你的程序要报告有两个main了。

你定义了几个MAIN()方法啊。一个工程只能有一个 MAIN()方法

去掉一个Main()函数,一个程序有且只能有一个Main

一个项目中只能有一个Main()方法,在你的项目中别的类是不是也有Main()方法呢,好好看看啊。

for (x = 0; x < 10; x++, System.Console.WriteLine("/n"))
这句不对吧?