闵行网站制作设计公司上海代理工商注册公司
web/
2025/10/2 22:42:12/
文章来源:
闵行网站制作设计公司,上海代理工商注册公司,重庆美邦 网站建设,网络推广平台有哪些公司前言如果你开发过vue应用#xff0c;应该对其交互式命令行印象深刻#xff1a;它允许你无需任何编程经验#xff0c;仅需回答问题#xff0c;就可完成vue应用创建。虽然作为.NETer#xff0c;大部分情况下我们不会使用命令行#xff0c;但是还是希望能用C#开发出这样的交… 前言如果你开发过vue应用应该对其交互式命令行印象深刻它允许你无需任何编程经验仅需回答问题就可完成vue应用创建。虽然作为.NETer大部分情况下我们不会使用命令行但是还是希望能用C#开发出这样的交互式命令行应用比如代码生成器。Sharprompt介绍Sharprompt是一个基于C#的交互式命令行应用框架具有如下特点多平台支持支持常用的提示方式普通输入/密码/选择项等支持基于模型的提示预览中输入值的验证使用枚举值自动生成数据源可定制的符号和颜色模式Unicode 支持多字节字符和表情符号它提供了下列常用API:Prompt.Input简单的输入提示返回指定类型数据Prompt.Password输入密码提示Prompt.Confirm确认提示返回bool值Prompt.Select单选提示Prompt.ColorSchema指定配色方案更多API说明请参看官方文档https://github.com/shibayan/SharpromptDemo下面就来演示如何使用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.Inputstring(服务地址);Prompt.ColorSchema.Answer ConsoleColor.DarkRed;var name Prompt.Inputstring(用户名);var password Prompt.Password(密码);Console.WriteLine($你输入的是 {type} {server} {name} {password});var confirm Prompt.Confirm(继续吗);
Console.WriteLine($你的选择是 {confirm}!);结论可以看到使用Sharprompt在C#中开发交互式控制台应用程序是多么容易
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/85865.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!