Sharprompt基于交互式命令行的 C# 应用框架

联合创作 · 2023-09-28 10:01

Sharprompt 是一个基于交互式命令行的 C# 应用框架。



特性:



  • 多平台支持

  • 支持流行的提示(InputPasswordSelect/等)

  • 支持基于模型的提示(预览中)

  • 输入值的验证

  • 使用枚举值自动生成数据源

  • 可定制的符号和颜色模式

  • Unicode 支持(多字节字符和表情符号)


Installation 



Install-Package Sharprompt



dotnet add package Sharprompt



// Simple input
var name = Prompt.Input<string>("What's your name?");
Console.WriteLine($"Hello, {name}!");

// Password
var secret = Prompt.Password("Type new password", new[] { Validators.Required(), Validators.MinLength(8) });
Console.WriteLine("Password OK");

// Confirmation
var answer = Prompt.Confirm("Are you ready?", defaultValue: true);
Console.WriteLine($"Your answer is {answer}");

浏览 19
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报