CommandLineParser
Command Line Parser 类库为 CLR 应用程序提供了一套简洁的 API,用于处理命令行参数。它通过特性(Attribute)定义选项,自动解析参数到强类型对象,支持帮助生成、错误处理、动词(Commands)模式。让你轻松构建专业的命令行工具,无需手动解析字符串。

项目简介

Command Line Parser 类库为 CLR 应用程序提供了一套简洁的 API,用于处理命令行参数。它通过特性(Attribute)定义选项,自动解析参数到强类型对象,支持帮助生成、错误处理、动词(Commands)模式。让你轻松构建专业的命令行工具,无需手动解析字符串。

核心功能

声明式解析
  • 特性定义选项
  • 强类型绑定
  • 动词Commands模式
  • 自动帮助文本
丰富功能
  • 选项别名
  • 默认值和验证
  • 长/短选项
  • 配置源支持
易集成
  • NuGet安装
  • 依赖注入支持
  • 异步支持
  • 测试友好

使用方法

  1. 通过NuGet安装CommandLineParser
  2. 创建选项类并用Option特性标注
  3. 使用Parser.Default.ParseArguments解析
  4. 根据结果执行操作

适用场景

  • 命令行工具开发
  • CLI应用参数处理
  • 自动化脚本
  • DevOps工具

项目地址

授权方式:免费 + 开源 (MIT)