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}");
浏览 10
点赞
评论
收藏
分享

手机扫一扫分享

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

手机扫一扫分享

编辑 分享
举报