c#中的static void main(string[]args)和static void main()之间的区别



你能告诉我吗,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"

相关内容

最新更新