2011-06-28 41 views
0

可能重复:
Best way to parse command line arguments in C#?最佳实践来处理命令行参数在C#

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

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

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

这里的参数是LongArgument: Valuesa是一个简略的字符。的ShortArgumentvalueabcdef是开关参数,只是激活时给出。

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

回答

0

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

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

和概念的原始API和引进

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

+0

这是如何从一个不同http://stackoverflow.com/questions/491595/best-way-to- parse-command-line-arguments-in-c这个?它也似乎相当先进。 –

+0

味道的问题。请尝试 – Andreas

+0

请停止在多个问题上粘贴完全相同的答案,即使答案有关。 –