小编Mar*_*doc的帖子

如何从控制台窗口中删除char'*'?Command Console.Write("\ b"); 没用

这包含来自方法,它写入隐藏的字母.当我点击退格时,我需要以某种方式从控制台删除char*.

    private static string Password()
    {
        bool enter=true;
        string pass="";
        do
        {

            char letter = Console.ReadKey(true).KeyChar;
            if (letter == (char)13)
            { enter = false; }
            else if (letter == (char)8 && pass.Length >= 1)
            {
                pass = pass.Remove(pass.Length - 1);
                Console.Write("\b");
            }
            else
            {
                pass += letter;
                Console.Write("*");
            }
        } while (enter);
        Console.WriteLine();
        return pass;
    }
Run Code Online (Sandbox Code Playgroud)

我搜索了一个答案,但命令Console.Write("\ b"); 但它似乎没有正常工作.

c# string console char

3
推荐指数
1
解决办法
1688
查看次数

标签 统计

c# ×1

char ×1

console ×1

string ×1