分享一套命令行参数处理类.
不知道这里有多少人和我一样喜欢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
------解决方案--------------------不懂……接分
------解决方案--------------------MARK
以后用得上
------解决方案--------------------飘过...
------解决方案-------------------- 看起来不错,支持分享,谢谢!
------解决方案--------------------支持
------解决方案--------------------占个位置
------解决方案--------------------我喜欢CUI
------解决方案--------------------看毛看,看你妹.....
顶死兔子......
------解决方案--------------------支持。
------解决方案--------------------学习,支持
------解决方案--------------------hao东西,学习了啊
------解决方案--------------------不错,小工具经常用Console,简单方便
------解决方案--------------------看起来不错,支持分享,谢谢!
------解决方案--------------------喔,不错
------解决方案--------------------楼主说的很对,CUI的东西,可以写成bat,组合成各种强大的功能!支持!
------解决方案--------------------喔,不错
------解决方案--------------------不懂……接分
------解决方案--------------------恩,很好的啊,支持的
------解决方案--------------------刚学,飘过。。。
------解决方案--------------------谢谢楼主的分享
------解决方案--------------------jkjkjk
------解决方案--------------------楼主直接用C#将你要写的一些命令打包让后再将文件后缀设置成BAT文件不是也可以解决问题吗?
------解决方案--------------------帮顶下。
不弄这玩意
------解决方案--------------------学习,。。。呵呵
------解决方案--------------------多谢楼主分享
在某些情况下是很有用滴
------解决方案--------------------好东西了,学习了!!
------解决方案--------------------用的上,有时间好好看看
------解决方案--------------------菜鸟mark一下
------解决方案--------------------不错的东西,Mark一下,LZ辛苦了。不过顺便吐槽一下,一般来说是CLI(Command Line Interface)而很少说CUI吧。