高手眼中的小问题
目的:编译有多个Main方法的应用程序。在SDK命令提示中输入:csc sp.cs p.cs /main sp.cs (sp.cs p.cs为两个程序,两个程序中各有一个Main方法)
报错:fatal error cs2007:无法识别的选项:“/main”
问题:不是用/main sp.cs 来指定sp.cs为应用程序的入口点吗?怎么会报错呢?
------解决方案--------------------/MAIN不是这么用的 后边加类型的名称
------解决方案--------------------楼上正解;
csc sp.cs p.cs /main:yourClass(sp.cs的Main方法所在的类)
//bbClass.cs
例如:
using System;
class bbClass
{
static void Main()
{
Console.WriteLine( "Mainbb~~~ ");
Console.Read();
}
}
==================================================
//aaClass.cs
using System;
class aaClass
{
static void Main()
{
Console.WriteLine( "Mainaa~~~ ");
Console.Read();
}
}
编译:csc aaClass.cs bbClass.cs /main:aaClass 指定aaClass 中的Main方法为程序入口点
打印结果:Mainaa~~~
------解决方案--------------------main函数是.net windowsapplication的入口点,只能有一个,如果有启动参数的设置,可以main方法写为Main(string[] args)