来自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