Sharprompt基于交互式命令行的 C# 应用框架
Sharprompt 是一个基于交互式命令行的 C# 应用框架。
特性:
- 多平台支持
 - 支持流行的提示(
Input/Password/Select/等) - 支持基于模型的提示(预览中)
 - 输入值的验证
 - 使用枚举值自动生成数据源
 - 可定制的符号和颜色模式
 - 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}");
评论
