Command Line Parser - .NET命令行参数解析库,简洁API处理命令行
CommandLineParser
Command Line Parser 类库为 CLR 应用程序提供了一套简洁的 API,用于处理命令行参数。它通过特性(Attribute)定义选项,自动解析参数到强类型对象,支持帮助生成、错误处理、动词(Commands)模式。让你轻松构建专业的命令行工具,无需手动解析字符串。
项目简介
Command Line Parser 类库为 CLR 应用程序提供了一套简洁的 API,用于处理命令行参数。它通过特性(Attribute)定义选项,自动解析参数到强类型对象,支持帮助生成、错误处理、动词(Commands)模式。让你轻松构建专业的命令行工具,无需手动解析字符串。
核心功能
声明式解析
- 特性定义选项
- 强类型绑定
- 动词Commands模式
- 自动帮助文本
丰富功能
- 选项别名
- 默认值和验证
- 长/短选项
- 配置源支持
易集成
- NuGet安装
- 依赖注入支持
- 异步支持
- 测试友好
使用方法
- 通过NuGet安装CommandLineParser
- 创建选项类并用Option特性标注
- 使用Parser.Default.ParseArguments解析
- 根据结果执行操作
适用场景
- 命令行工具开发
- CLI应用参数处理
- 自动化脚本
- DevOps工具
项目地址
📦 GitHub 仓库:https://github.com/commandlineparser/commandline
授权方式:免费 + 开源 (MIT)