在C#中处理命令行选项的最佳方法

Wes*_*ter 5 .net c# command-line-arguments

我对命令行参数以及如何使用它们非常熟悉,但是我以前从未处理过选项(或标志)。我指的是以下内容:

$ sort -f -s -u letters.txt
Run Code Online (Sandbox Code Playgroud)

在上面的bash脚本示例中,我们有3个选项或标志,后跟常规参数。我想在C#应用程序中做类似的事情。处理以以下形式给出参数的命令行选项的最佳方法是什么?

$ prog [-options] [args...]
Run Code Online (Sandbox Code Playgroud)

Ree*_*sey 7

我建议使用诸如命令行解析器之类的库来处理此问题。它开箱即用地支持带动词命令的可选参数,例如您的示例。