控制台应用程序-在C#中处理命令行参数的最佳实践

本文关键字:参数 最佳 命令行 处理 应用程序 控制台 | 更新日期: 2023-09-27 18:00:29

可能重复:
解析C#中命令行参数的最佳方式?

处理命令行参数的最佳实践是什么?

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

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

其中参数为LongArgument: ValuesaShortArgument的缩写,valueabcdef是在给定时刚刚激活的开关参数。

当出现新的参数时,我如何以一种易于扩展的方式对其进行编码?

控制台应用程序-在C#中处理命令行参数的最佳实践

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

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

和最初的API概念和介绍

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