架构师_程序员_码农网

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 543|回复: 3

[控制台程序] .NET/C# 控制台命令行工具(参数、选项)

[复制链接]
发表于 2023-12-17 19:21:45 | 显示全部楼层 |阅读模式
需求:使用 .NET/C# 写了一个 console 控制台应用,通过传递参数和选项来执行相应的逻辑。

微软提供了“Microsoft.Extensions.CommandLineUtils”工具,现已经废弃。
McMaster.Extensions.CommandLineUtils 工具,基于上面(Microsoft.Extensions.CommandLineUtils)分支继续维护的一个项目,本文使用该类库。
微软又提供了“System.CommandLine”工具,但是是预览版,参考:https://learn.microsoft.com/zh-cn/dotnet/standard/commandline/get-started-tutorial


McMaster.Extensions.CommandLineUtils 命令行工具

该项目可帮助您使用 .NET 创建命令行应用程序。 它简化了解析命令行上提供的参数,验证 用户输入,并生成帮助文本。

GitHub 地址:https://github.com/natemcmaster/CommandLineUtils
文档地址:https://natemcmaster.github.io/CommandLineUtils/index.html
示例:https://github.com/natemcmaster/CommandLineUtils/tree/main/docs/samples

先看效果图:


QQ截图20231217191421.jpg

首先新建一个类,类中包含控制台的参数和选项,代码如下:

然后,修改 Program.cs 文件的 Main 入口函数,修改如下:

(完)





上一篇:.NET/C# 控制台播放系统提示音
下一篇:.NET/C# 中集合 ToLookup 方法
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
 楼主| 发表于 2023-12-19 20:23:45 | 显示全部楼层
nuget 引用:

码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2023-12-20 12:23:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2023-12-21 10:23:48 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:help@itsvse.com

QQ|手机版|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2024-4-27 19:54

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表