在Java/C/C++/C#中,main为程序运行的主入口方法,每个程序只有一个。main 作为函数可以没有参数main(void),也可以有参数
我下面以C#为例跟你说明一下这个问题:在C#中Main方法的参数方面只能会两种情况,要么是无参,要么是string[]参数。如static void Main(){}或static void Main(string[] args){}上述中的第二种情况里的args就是一个用于接受参数的string数组。至于参数的传递与接受举例如下:假如有一程序test.exe,其源代码:using System;namespace test{ class program { static void Main(string[] args) { if(args.Length>0) { Console.WriteLine("没有提供参数!"); } else { for(int i=0;i<args.Length;i++) { Console.WriteLine("第{0}个参数为:{1}",i+1,args[i]); } } } }} 当在CMD命令行窗口中输入:test.exe则输出:没有提供参数!当在CMD命令行窗口中输入:test.exe 中国 美国则输出:(遍历输出所提供的每一个参数)中国美国 希望这些信息能对你有所帮助!