c# - 在 C# 中处理命令行选项的最佳方式

标签 c# .net command-line-arguments

<分区>

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

$ sort -f -s -u letters.txt

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

$ prog [-options] [args...]

最佳答案

我建议使用类似 Command Line Parser 的库来处理这个。它支持开箱即用的可选参数 verb commands比如你的例子。

关于c# - 在 C# 中处理命令行选项的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16403612/

相关文章:

c# - 为什么通用参数不强制转换?

.net - 当调用者不在域中时请求用户在 AD 中的角色

c# - Log4Net - 如何添加仅用于特定代码部分的第二个记录器

c - 接受论据并使用它

命令行参数,打印列和行

c# - 返回共享一个方法的不同类型的两个可能对象之一

c# - 如何在 Winform 中选中和取消选中复选框?

c# - 回发后如何维护数据表中的数据?

c#foreach循环访问变量

Golang Flag 被解释为第一个 os.Args 参数