【发布时间】:2013-01-22 08:50:15
【问题描述】:
如何让 NDesk 在命令行 (C#) 解析多参数列表?
我有两个标志,它们都带有多个参数(文件列表)。所以一个是-j,另一个是-c。但我认为 NDesk 要求这些参数中的每一个都以 -j/-c) 开头)
例如我想要:
%> main -j file1.j file2.j file3.j -c file4.c file5.c file6.c file7.c
并让它生成 2 个列表,一个包含 .j 文件,另一个包含 .c 文件。但是,它希望以这种方式列出的每个文件都以该标志开头。
所以这会起作用:
%> main -j file1.j -j file2.j -j file3.j -c file4.c -c file5.c -c file6.c -c file7.c
虽然我宁愿拥有第一个版本。
有没有办法用 NDesk.Options 库做到这一点?我已经阅读了大部分文档,但我认为不是。
【问题讨论】:
-
我已经编辑了你的标题。请参阅“Should questions include “tags” in their titles?”,其中的共识是“不,他们不应该”。
标签: c# command-line-arguments ndesk.options