我目前正致力于控制台应用程序。
我在控制台应用程序中遇到登录功能问题。
如果用户输入用户名和密码,然后单击“输入”按钮,它将检查其他逻辑。
现在我想将密码(字符串)普通模式更改为密码模式,任何人都看不到用户输入的密码。
这是我的代码
Console.Write("Please enter the Password: ");
string password = Console.ReadLine();
每当用户在控制台窗口中输入密码时,我想将字符串(密码)文本模式更改为密码。
答案 0 :(得分:0)
基本上它归结为一个Console.ReadKey(true)
的循环,直到用户按下 Enter 。将intercept
参数传递给ReadKey,会保持按下的键不会显示。
查看以下帖子:How do I suppress keypress being printed to console in .NET?。
它允许您读取一个字符而不在控制台中显示它。然后,您需要实现自己的逻辑来存储字符,直到输入被按下。