当前位置:  开发笔记 > 编程语言 > 正文

寻找.NET的命令行参数解析器

如何解决《寻找.NET的命令行参数解析器》经验,为你挑选了3个好方法。

我正在寻找命令行参数解析器,例如来自http://www.sellsbrothers.com/tools/Genghis/的 "命令行解析器" .

我正在寻找的功能:

自动生成使用情况

应该能够检查必需和可选参数

参数应支持具有分隔符支持的IEnumerable

应该支持标志参数

很高兴支持组合参数,例如"/ fx"=="/ f/x"

在诸如"/ftest.txt"=="/ f test.txt"之类的参数之后不强制空格会很好

PS: "命令行解析器"非常好,我真的很喜欢它的设计,但没有文档,没有新的更新,我无法弄清楚做某些事情,如如何检查所需的参数.



1> Raoul..:

我个人最喜欢的第三方命令行解析库是Command Line Parser,我认为这是你所指的那个.最近发布的版本不到2个月,并且有定期提交.如果你想要一个更成熟的产品,你可以在单声道项目中删除控制台库(抱歉,我现在似乎无法找到命名空间的直接链接,但它是单声道框架的一部分)



2> 小智..:

看看ndesk.options.

它现在被称为Mono.Options.


我们已经使用了很多成功的ndesk.options.这是一个可以编译到代码中的单个类:http://www.ndesk.org/Options

3> Stewart..:

一个流行且相当全面的C命令行解析器是GNU getopt.这已被多次移植(或克隆)到C#/ .Net.其中一些包括:

getopt# on freshmeat.net

在PHPGuru上的C#getopt

CodeProject上的XGetoptCS

CodeProject上的GetOpt for .NET

在Codeplex上使用Getopt C#.NET

随便挑选!还有其他几个,谷歌可以告诉你这些,

推荐阅读
帆侮听我悄悄说星星
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有