c# - Main 类中的“string[] args”是做什么用的?

亚洲365 2025-07-07 13:28:46 admin

来自MSDN 上的 C# 编程指南:

Main 方法的参数是一个字符串数组,表示命令行参数

所以,如果我有这样的程序(MyApp.exe):

class Program

{

static void Main(string[] args)

{

foreach (var arg in args)

{

Console.WriteLine(arg);

}

}

}

我从命令行开始是这样的:

MyApp.exe Arg1 Arg2 Arg3

Main 方法将传递一个包含三个字符串的数组:“Arg1”、“Arg2”、“Arg3”。

如果您需要传递包含空格的参数,请将其用引号括起来。例如:

MyApp.exe "Arg 1" "Arg 2" "Arg 3"

当您需要在运行时将信息传递给应用程序时,通常会使用命令行参数。例如,如果您正在编写一个将文件从一个位置复制到另一个位置的程序,您可能会将这两个位置作为命令行参数传递。例如:

Copy.exe C:\file1.txt C:\file2.txt