相关疑难解决方法(0)

密码屏蔽控制台应用程序

我尝试了以下代码......

string pass = "";
Console.Write("Enter your password: ");
ConsoleKeyInfo key;

do
{
    key = Console.ReadKey(true);

    // Backspace Should Not Work
    if (key.Key != ConsoleKey.Backspace)
    {
        pass += key.KeyChar;
        Console.Write("*");
    }
    else
    {
        Console.Write("\b");
    }
}
// Stops Receving Keys Once Enter is Pressed
while (key.Key != ConsoleKey.Enter);

Console.WriteLine();
Console.WriteLine("The Password You entered is : " + pass);
Run Code Online (Sandbox Code Playgroud)

但是这样输入密码时退格功能不起作用.有什么建议吗?

c# passwords user-input console-application masking

186
推荐指数
10
解决办法
12万
查看次数

标签 统计

c# ×1

console-application ×1

masking ×1

passwords ×1

user-input ×1