C#开发交互式命令行怎么应用
发表于:2024-09-22 作者:千家信息网编辑
千家信息网最后更新 2024年09月22日,这篇文章主要介绍"C#开发交互式命令行怎么应用"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"C#开发交互式命令行怎么应用"文章能帮助大家解决问题。前言如果你开
千家信息网最后更新 2024年09月22日C#开发交互式命令行怎么应用
这篇文章主要介绍"C#开发交互式命令行怎么应用"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"C#开发交互式命令行怎么应用"文章能帮助大家解决问题。
前言
如果你开发过vue应用,应该对其交互式命令行印象深刻:
它允许你无需任何编程经验,仅需回答问题,就可完成vue应用创建。
虽然作为.NETer,大部分情况下我们不会使用命令行,但是还是希望能用C#开发出这样的交互式命令行应用,比如代码生成器。
Sharprompt介绍
Sharprompt是一个基于C#的交互式命令行应用框架,具有如下特点:
多平台支持
支持常用的提示方式(普通输入/密码/选择项等)
支持基于模型的提示(预览中)
输入值的验证
使用枚举值自动生成数据源
可定制的符号和颜色模式
Unicode 支持
它提供了下列常用API:
Prompt.Input 简单的输入提示,返回指定类型数据
Prompt.Password 输入密码提示
Prompt.Confirm确认提示,返回bool值
Prompt.Select 单选提示
Prompt.ColorSchema 指定配色方案
Demo
下面就来演示,如何使用Sharprompt生成一个交互式命令行应用。
代码如下:
Console.OutputEncoding = Encoding.UTF8;Prompt.ColorSchema.Select = ConsoleColor.DarkCyan;var type = Prompt.Select("数据库类型", new[] { "Oracle", "SQL Server", "MySQL", "PostgreSQL", "MariaDB" },defaultValue: "MySQL", pageSize: 3);var server = Prompt.Input("服务地址");Prompt.ColorSchema.Answer = ConsoleColor.DarkRed;var name = Prompt.Input ("用户名");var password = Prompt.Password("密码");Console.WriteLine($"你输入的是 {type} {server} {name} {password}");var confirm = Prompt.Confirm("继续吗");Console.WriteLine($"你的选择是 {confirm}!");
关于"C#开发交互式命令行怎么应用"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注行业资讯频道,小编每天都会为大家更新不同的知识点。
命令
应用
交互式
提示
C#
开发
输入
支持
密码
数据
知识
生成
代码
常用
类型
行业
问题
选择
不同
普通
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全信息审核工作
厦门保立网络技术有限公司
软件开发以后可以做什么工作
saas服务器
web服务器token管理
华为服务器安装深度系统
管家婆服务器出错登录不了
枣庄定制软件开发
网络安全事故及对策
软件开发哪种方面
电脑从服务器启动蓝屏
工业通信与网络技术题库
服务器安全狗登录监控
数据库设置外键
关于计算机网络技术的口号
pojo数据库映射文件
达梦数据库开机自启动
爱商网络技术
软件开发价钱如何
虚拟奖品数据库发放设计
云服务器怎么下载不了软件
压缩软件开发公司电话
遂宁网络技术怎么样
网络安全我参与心得体会
软件开发一致性原则
前端开发与网络安全哪个号
被国家网络安全重要人物
软件开发发展建议
动态服务器页面是啥意思
软考网络技术师报名入口