相关疑难解决方法(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#控制台应用程序中编辑文本?

有没有办法在C#控制台应用程序中编辑文本?换句话说,是否可以在命令行上放置预定义的文本,以便用户可以修改文本然后将其重新提交给应用程序?

.net c# console command-line console-application

13
推荐指数
2
解决办法
8301
查看次数

Console.ReadLine("默认文本可编辑文本在线")

有没有办法实现这一目标?我想传递一些文本并让它出现在输入行 - 而不是" 输入你的名字:<游标> ",我想要" 输入你的名字:默认可编辑文本<游标> "

.net c# console console-application

10
推荐指数
2
解决办法
5958
查看次数