Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/258.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# #x201E;公共静态void Main()和#x201C;和„;公共静态void Main(字符串[]参数)和#x201C;?_C# - Fatal编程技术网

C# #x201E;公共静态void Main()和#x201C;和„;公共静态void Main(字符串[]参数)和#x201C;?

C# #x201E;公共静态void Main()和#x201C;和„;公共静态void Main(字符串[]参数)和#x201C;?,c#,C#,标题说明了这一点 我什么时候需要使用 public static void Main(String[] args) 而不是 public static void Main() 来自极客 String[]args:用于接受零索引命令行参数。args是用户定义的名称。所以你可以用一个有效的标识符来改变它。[]必须在args之前,否则编译器将给出错误。变量args是包含逗号行参数的字符串数组 如果不需要使用它们,则不能指定为方法参数 请参阅“Main()和命令行参数(C#编程指南)”: 例如,当

标题说明了这一点

我什么时候需要使用

public static void Main(String[] args) 
而不是

public static void Main()
来自极客
String[]args:用于接受零索引命令行参数。args是用户定义的名称。所以你可以用一个有效的标识符来改变它。[]必须在args之前,否则编译器将给出错误。

变量args是包含逗号行参数的字符串数组

如果不需要使用它们,则不能指定为方法参数

请参阅“Main()和命令行参数(C#编程指南)”:


例如,当您调用程序时传递参数当您想使用该方法提供的参数时?无需,您可以指定参数来获取命令行参数。获取它们的另一种方法是通过Environment.GetCommandLineArgs()获取。通常,Winforms/WPF应用程序使用Main(),控制台模式应用程序使用Main(字符串[])。这就是项目模板所做的。还要注意,返回类型可以是int,相当于设置Environment.ExitCode。