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

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

过去,我只是索引 / 循环该数组,并做了一些正则表达式来提取值。但是,当命令变得更复杂时,解析可能会变得很丑陋。

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

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

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

答案