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

我正在寻找的功能:

  • 自动生成使用
  • 应能判断所需和可选参数
  • 参数应支持带分隔符的IEnumerable
  • 应支持标志参数
  • 最好支持组合参数,如"/fx"=="/f/x"
  • 最好不要在参数"/ftest.txt"=="/f test.txt"后强制输入空格

附注: "Command line parser" is quite good, I really like the design of it but there is no documentation, no new updates and I couldn't figure out to do certain stuff such as how to check for required parameters.

推荐答案

我个人最喜欢的第三方命令行解析库是Command Line Parser,我想这就是你提到的那个.最近一次发布是在不到两个月前,有定期提交.如果你想要一个更成熟的产品,你可以在mono项目中查看控制台库(很抱歉,目前我似乎找不到指向名称空间的直接链接,但它是mono框架的一部分)

.net相关问答推荐

在PowerShell中,XML子对象和属性是对象属性.它怎麽工作?

如何查询 DOTNET_CLI_TELEMETRY_OPTOUT 是否永久设置为 TRUE?

使用 PEM 文件创建 DSA 签名

为什么 ULong > 16 位的数学会变得不稳定?

防止在 .NET 上构建路径中的反斜杠以进行跨平台部署

将日期时间转换为日期格式 dd/mm/yyyy

判断 Windows 路径中是否存在可执行文件

是否可以像 WebView 一样在 Windows 窗体中嵌入 Gecko 或 Webkit?

指定的版本字符串不符合要求的格式 - major[.minor[.build[.revision]]]

Automapper:使用 ReverseMap() 和 ForMember() 进行双向映射

图像与位图类

为什么 WCF 中不允许方法重载?

什么是 ToString("N0") 格式?

如何在 RabbitMQ 中设置重试次数?

如何将整个字符串与正则表达式匹配?

并发字典正确用法

说明 C# 中 volatile 关键字的用法

如何从 WCF REST 方法返回自定义 HTTP 状态代码?

将控制台输出镜像到文件

如何判断uri字符串是否有效