在C#中,可以使用Console类的ReadKey方法来实现密码输入功能,示例如下:
using System;
class Program
{
static void Main()
{
Console.Write("请输入密码:");
string password = GetPassword();
Console.WriteLine("\n您输入的密码是:" + password);
}
static string GetPassword()
{
string password = "";
ConsoleKeyInfo key;
do
{
key = Console.ReadKey(true);
if (key.Key != ConsoleKey.Enter)
{
password += key.KeyChar;
Console.Write("*");
}
}
while (key.Key != ConsoleKey.Enter);
return password;
}
}
运行程序后,输入的密码将会以星号(*)显示,保护密码的安全性。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:c# scanf适用哪些场景