这些是传递给你的main函数的args:
public static void main (string[] args)
{
// Check to see if at least two args were passed in.
if(args.Length >= 2)
{
Console.WriteLine(args[0]); // value1
Console.WriteLine(args[1]); // value2
}
}
Run Code Online (Sandbox Code Playgroud)
但请记住,没有办法保证传入的args的顺序或它们是您期望的值.您应该使用命名参数,然后在应用程序的开头解析并验证它们.您的命令可能类似于:
C:\program.exe /V1 value1 /V2 value2
Run Code Online (Sandbox Code Playgroud)
至于一个很好的解析器列表,我会查看: