你能告诉我吗,c#中的static void main(string[]args)和static void main()之间的区别?
这不是很明显吗?
static void Main(string[] args)
取一个array of string
作为参数。
static void Main()
不接受任何参数。顺便说一句,在C#
中,主方法的正确名称是main(大写M),与java
不同。
在第一个方法中,string[] args
允许您在command-line
中执行程序时向主方法传递参数
static void Main(string[] args)
{
foreach (var arg in args)
{
Console.WriteLine(arg);
}
}
如果您构建了这个程序,然后打开命令行(cmd.exe),用CD
命令转到程序的目录(包含*.exe文件的目录),并像这样执行:
Program.exe Hello World
你将这个输出:
Hello
World
注意:您应该使用可执行文件名更改Program.exe
。而且你也可以在没有扩展的情况下编写它,比如Program "Hello World"