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

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

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

在过去,我只是对数组进行索引/循环,并做了几个正则表达式来提取值。然而,当命令变得更加复杂时,解析就会变得非常糟糕。

所以我感兴趣的是:

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

假设命令始终遵循共同标准,如回答在这里.


不负相思意
浏览 1589回答 3
3回答

紫衣仙女

这个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);
打开App,查看更多内容
随时随地看视频慕课网APP