Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 4.0 c#中静态void main(字符串[]args)和静态void main()之间的差异?_C# 4.0_Console Application - Fatal编程技术网

C# 4.0 c#中静态void main(字符串[]args)和静态void main()之间的差异?

C# 4.0 c#中静态void main(字符串[]args)和静态void main()之间的差异?,c#-4.0,console-application,C# 4.0,Console Application,你能告诉我吗, c#?中的静态void main(string[]args)和静态void main()之间的区别不是很明显吗 static void Main(string[] args) 将字符串的数组作为参数 static void Main() 不接受任何参数。顺便说一下,在C#中,主方法的正确名称是main(大写M),与java不同 在第一种方法中, String []ARGs允许您在命令行< /代码>中执行程序时,将参数传递给main方法。 static void Main(st

你能告诉我吗, c#?

中的静态void main(string[]args)和静态void main()之间的区别不是很明显吗

static void Main(string[] args)
将字符串的
数组作为参数

static void Main()
不接受任何参数。顺便说一下,在
C#
中,主方法的正确名称是main(大写M),与
java
不同

在第一种方法中,<代码> String []ARGs允许您在<代码>命令行< /代码>中执行程序时,将参数传递给main方法。

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”

一个接受命令行参数,另一个忽略它们?我不知道你还想要什么。谢谢你的回答。。。命令行参数是什么意思?感谢您的回答。Main方法是程序的入口点,在Main方法中声明参数允许接受来自命令行的参数(在控制台中,键入classname argument1 argument2)。