在C#中处理命令行参数的最佳实践

时间:2011-06-28 07:27:53

标签: console-application command-line-arguments c#

  

可能重复:
  Best way to parse command line arguments in C#?

处理命令行参数的最佳做法是什么?

也就是说,我希望我的控制台应用程序(VC#2008)能够在命令行上处理参数,就像大多数其他命令行工具一样:

> mytool.exe -LongArgument Value -sa value --abcdef

如果参数为LongArgument: Value,则sa为abbr。 ShortArgumentvalueabcdef的{​​{1}}是切换参数,只有在给定时才会被激活。

如何在新参数出现时以易于扩展的方式对此进行编码?

1 个答案:

答案 0 :(得分:0)

请使用apache commons cli API的.net端口。这很有效。

http://sourceforge.net/projects/dotnetcli/

以及概念和介绍的原始API

http://commons.apache.org/cli/