c# - 带有多个参数的控制台程序
问题描述
我目前正在使用 .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;
}
}
对我有什么想法吗?
解决方案
推荐阅读
- python - Input(shape=(6,7)) 在 model.predict 上需要 3 个维度
- unity3d - 如何判断游戏中实际显示的内容?
- ios - UIDatePicker 设计中的错误
- javascript - 打字稿:如何将数字转换为 int8、int16、int32、uint8、uint16 或 uint32
- c++ - 无法使用带有 gst-launch-1.0 的 Qemu 在 armv7 上播放 wav 音频
- php - Laravel:在查询数据库时或查询后过滤?
- javascript - ES6 类字段箭头函数作用域问题
- ios - 更新包含 spriteNode position.y 的变量
- javascript - 迭代 3D JSON 数组
- angular - 如何覆盖 Angular 中的引导样式?