为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

不负相思意 2019-06-05 10:56:16
用C#解析命令行参数的最佳方法?在构建接受参数的控制台应用程序时,可以使用传递给Main(string[] args).在过去,我只是对数组进行索引/循环,并做了几个正则表达式来提取值。然而,当命令变得更加复杂时,解析就会变得非常糟糕。所以我感兴趣的是:使用的库您使用的模式假设命令始终遵循共同标准,如回答在这里.
查看完整描述

3 回答

?
紫衣仙女

TA贡献1839条经验 获得超15个赞

这个WPF TestApi库它附带了用于C#开发的最优秀的命令行解析器之一。我强烈推荐从Ivo Manolov关于API的博客:

// EXAMPLE #2:// Sample for parsing the following command-line:// Test.exe /verbose /runId=10
// This sample declares a class in which the strongly-// typed arguments are populatedpublic class CommandLineArguments{
   bool? Verbose { get; set; }
   int? RunId { get; set; }}CommandLineArguments a = new CommandLineArguments();CommandLineParser.ParseArguments(args, a);


查看完整回答
反对 回复 2019-06-05
  • 3 回答
  • 0 关注
  • 1588 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信