我目前正在使用 .NET Core for Windows 编写控制台程序,并希望使用参数执行某些功能,例如program.exe /a /b
. 不幸的是,这不像我想的那样工作,因此只执行第一个指定的参数,而不是连续执行几个。
我已经尝试了以下方法,并尝试对其进行了几次最低限度的更改:
static void Main(string[] args)
{
if (args.Length == 0)
{
Console.WriteLine("Please give me one or more parameters to continue.");
return;
}
var command = args[0];
switch (command)
{
case "/?":
Console.WriteLine("Some help text ..");
break;
case "/a":
Console.WriteLine("a");
break;
case "/b":
Console.WriteLine("b");
break;
}
}
对我有什么想法吗?