文件名称:commandline3:.Net 的命令行解析器库
文件大小:49KB
文件格式:ZIP
更新时间:2024-07-02 06:53:39
.Net 的命令行解析器库 3 预发布。
命令行解析器库为 .Net 应用程序提供了一个干净简洁的 API,用于处理命令行参数、检测命令行中的错误以及显示帮助屏幕。 解析命令行参数应该像定义包含所需数据的数据结构一样简单。 这个库提供了无障碍的命令行解析。
这个库的灵感来自于和项目。 不幸的是,前者没有太大的发展,而后者有许多严重的错误。 这个库是完全重写的,保留了与非常相似的 API。
兼容性:
.NET 框架 3.5+
当前的版本:
此代码目前处于预发布阶段,仍然需要完成大量的文档、测试和打包工作。
乍看之下:
使用默认单例的一行解析: CommandLine.Parser.Default.ParseArguments(...) 。
一行帮助屏幕生成器: HelpText.AutoBuild(...) 。
将命令行参数映射到序列 ( IEnumerable
【文件预览】:
commandline3-master
----.gitignore(36B)
----Sample()
--------Program.cs(3KB)
--------App.config(187B)
--------Sample.csproj(3KB)
--------Properties()
----LICENSE.txt(1KB)
----README.md(3KB)
----CommandLine3.sln(1KB)
----CommandLine3()
--------CommandLine3.csproj(5KB)
--------ParserResult.cs(3KB)
--------ParserSettings.cs(12KB)
--------GenerateHelpTextEventArgs.cs(261B)
--------ErrorType.cs(2KB)
--------VerbAttribute.cs(623B)
--------OptionAttribute.cs(2KB)
--------Parser.cs(28KB)
--------Text()
--------IOptionValueDeserializer.cs(477B)
--------IOptionValueValidator.cs(254B)
--------Error.cs(8KB)
--------DeserializationException.cs(965B)
--------Helpers()
--------CommandLine3.nuspec(631B)
--------Properties()
--------OptionName.cs(2KB)
--------Core()