如何在C#控制台应用程序中输入密码用掩码显示? 在C#控制台应用程序中输入密码时用掩码显示,程序怎么写? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 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); } 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('*'); } /// <summary> else break; /// <summary> } while (info.Key != ConsoleKey.Enter); Console.WriteLine(); Console.WriteLine(password); }上面朋友的代码,我再加了一个判断,在测试上面朋友那个源代码的时候,“敲一下回车再输入,控制台并没有什么变化,之后再输入密码的时候,密码变成明文的了”,如果不输入正确密码就不让进入下面操作,可以把 break 改为 return ~ 【关于Winform】界面问题 C#生成日志文件 怎么这把这种代码转换成高级语言 .net里用user control的 pageload先执行还是被调用的函数先执行? 求救,.Net生成的DLL的调用。 关于调用菜单事件的问题 A程序获取B程序某控件句柄,怎么获取这个控件的内容。没人看! 问个简单的问题,如何保留小数位位数 請問用winForm中的ListView控件怎麼實現資源管理器的功能? 如何防止闪烁?求救 Unknown Exception: Stack Overflow 错误 winforms做聊天窗口快捷语模块?
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); }
{
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('*');
}
/// <summary>
else
break; /// <summary>
} while (info.Key != ConsoleKey.Enter);
Console.WriteLine();
Console.WriteLine(password); }
上面朋友的代码,我再加了一个判断,在测试上面朋友那个源代码的时候,“敲一下回车再输入,控制台并没有什么变化,之后再输入密码的时候,密码变成明文的了”,如果不输入正确密码就不让进入下面操作,可以把 break 改为 return ~