相关疑难解决方法(0)

在C#中解析命令行参数的最佳方法?

构建带参数的控制台应用程序时,可以使用传递给的参数Main(string[] args).

在过去,我只是索引/循环该数组并完成一些正则表达式来提取值.但是,当命令变得更复杂时,解析会非常难看.

所以我对以下内容感兴趣:

  • 您使用的库
  • 您使用的模式

假设命令始终遵循通用标准,例如此处的答案.

.net c# command-line-arguments

733
推荐指数
8
解决办法
49万
查看次数

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

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

我正在寻找的功能:

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

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

.net c# command-line arguments

79
推荐指数
3
解决办法
3万
查看次数