我目前正在开发控制台应用程序。
我在控制台应用程序中遇到了登录功能问题。
如果用户输入用户名和密码,然后点击回车按钮,它会检查其他逻辑。
现在我想将密码(字符串)普通模式更改为密码模式,因为任何人都看不到用户输入密码。
这是我的代码
Console.Write("Please enter the Password: ");
string password = Console.ReadLine();
每当用户在控制台窗口中键入密码时,我都想将字符串(密码)文本模式更改为密码。
我目前正在开发控制台应用程序。
我在控制台应用程序中遇到了登录功能问题。
如果用户输入用户名和密码,然后点击回车按钮,它会检查其他逻辑。
现在我想将密码(字符串)普通模式更改为密码模式,因为任何人都看不到用户输入密码。
这是我的代码
Console.Write("Please enter the Password: ");
string password = Console.ReadLine();
每当用户在控制台窗口中键入密码时,我都想将字符串(密码)文本模式更改为密码。
基本上它归结为一个循环,Console.ReadKey(true)
直到用户按下Enter. intercept
将参数true 传递给给ReadKey将阻止显示按下的键。
查看以下帖子:如何在 .NET 中禁止将按键打印到控制台?.
它允许您读取一个字符而不在控制台中显示它。然后,您需要实现自己的逻辑来存储字符,直到按下回车键。