分享一套命令行参数处置类


分享一套命令行参数处理类.
不知道这里有多少人和我一样喜欢CUI,很多程序我都喜欢写成CUI的来做,这样结合bat可以
组合出很强大的东东.但是命令行的参数处理是一个很繁琐的事,Main函数只是简单的切割
成了string数组,要弄成cmd那些拥有复杂选项的命令的话解析部分只有自己做╮(╯_╰)╭.

这是前段时间做的一个Console程序的命令行解析部分整理后独立出来后再完善弄出的东西.
采用了我比较常用的windows script风格的命令行选项格式(/name:value 或 -name:value)
支持命名参数和匿名参数的识别,支持将命名参数值填充到对象的字段/属性

填充时可以识别以下类型:

整数(I1~I8都可,支持2进制,10进制,8进制,16进制的表达式),
浮点数(float/double)
布尔表达式(具体值或简化的表达式),
字符串(可使用转义以使用包含空白字符的字符串)
枚举类型(可以是任意自定义的enum,支持使用flags标记的选项枚举类型)

具体可以看自带的txt文档和test调用示例

Download

C#语言 .net 程序开发

纯天然大傻逼 12 years, 7 months ago


楼主直接用C#将你要写的一些命令打包让后再将文件后缀设置成BAT文件不是也可以解决问题吗?

伊利丹.怒风 answered 12 years, 7 months ago


jkjkjk

狂気D鍵盤使 answered 12 years, 7 months ago


谢谢楼主的分享

邪恶黑巧克力 answered 12 years, 7 months ago


刚学,飘过。。。

昵称带鸡没法起 answered 12 years, 7 months ago


恩,很好的啊,支持的

fuliba answered 12 years, 7 months ago


不错的东西,Mark一下,LZ辛苦了。不过顺便吐槽一下,一般来说是CLI(Command Line Interface)而很少说CUI吧。

zetsubo answered 12 years, 7 months ago


菜鸟mark一下

绝对·零度 answered 12 years, 7 months ago


用的上,有时间好好看看

静静的鱼饼 answered 12 years, 7 months ago


好东西了,学习了!!

sun11 answered 12 years, 7 months ago


多谢楼主分享
在某些情况下是很有用滴

zakulu answered 12 years, 7 months ago


学习,。。。呵呵

很神秘的神秘人 answered 12 years, 7 months ago


帮顶下。
不弄这玩意


Sasuke℃ answered 12 years, 7 months ago


不懂……接分

黑网吧D逆袭 answered 12 years, 7 months ago

Your Answer