niunan 发表于 2013-2-4 22:18:29

C#控制台应用程序中输入密码时用掩码显示

static void Main(string[] args)      {            string password = string.Empty;             ConsoleKeyInfo info;             do            {                info = Console.ReadKey(true);                if (info.Key != ConsoleKey.Enter && info.Key != ConsoleKey.Backspace && info.Key != ConsoleKey.Escape && info.Key != ConsoleKey.Tab && info.KeyChar != '\0')                {                  password += info.KeyChar;                     Console.Write('*');                }            } while (info.Key != ConsoleKey.Enter);             Console.WriteLine();             Console.WriteLine(password);      }

if
是判断按键是否为可打印字符键。
页: [1]
查看完整版本: C#控制台应用程序中输入密码时用掩码显示