寻找.NET的命令行参数解析器

dr.*_*vil 79 .net c# command-line arguments

我正在寻找命令行参数解析器,例如来自http://www.sellsbrothers.com/tools/Genghis/的 "命令行解析器" .

我正在寻找的功能:

  • 自动生成使用情况
  • 应该能够检查必需和可选参数
  • 参数应支持具有分隔符支持的IEnumerable
  • 应该支持标志参数
  • 很高兴支持组合参数,例如"/ fx"=="/ f/x"
  • 在诸如"/ftest.txt"=="/ f test.txt"之类的参数之后不强制空格会很好

PS: "命令行解析器"非常好,我真的很喜欢它的设计,但没有文档,没有新的更新,我无法弄清楚做某些事情,如如何检查所需的参数.

Rao*_*oul 52

我个人最喜欢的第三方命令行解析库是Command Line Parser,我认为这是你所指的那个.最近发布的版本不到2个月,并且有定期提交.如果你想要一个更成熟的产品,你可以在单声道项目中删除控制台库(抱歉,我现在似乎无法找到命名空间的直接链接,但它是单声道框架的一部分)


小智 20

看看ndesk.options.

它现在被称为Mono.Options.

  • 我们已经使用了很多成功的ndesk.options.这是一个可以编译到代码中的单个类:http://www.ndesk.org/Options (3认同)

Ste*_*art 5

一个流行且相当全面的C命令行解析器是GNU getopt.这已被多次移植(或克隆)到C#/ .Net.其中一些包括:

随便挑选!还有其他几个,谷歌可以告诉你这些,