-1

我目前正在开发控制台应用程序。

我在控制台应用程序中遇到了登录功能问题。

如果用户输入用户名和密码,然后点击回车按钮,它会检查其他逻辑。

现在我想将密码(字符串)普通模式更改为密码模式,因为任何人都看不到用户输入密码。

这是我的代码

Console.Write("Please enter the Password: ");
string password = Console.ReadLine();

每当用户在控制台窗口中键入密码时,我都想将字符串(密码)文本模式更改为密码。

4

1 回答 1

0

基本上它归结为一个循环,Console.ReadKey(true)直到用户按下Enter. intercept将参数true 传递给给ReadKey将阻止显示按下的键。

查看以下帖子:如何在 .NET 中禁止将按键打印到控制台?.

它允许您读取一个字符而不在控制台中显示它。然后,您需要实现自己的逻辑来存储字符,直到按下回车键。

于 2013-10-28T14:09:45.053 回答