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}");
评论