c# 控制台里输入密码显示星号 读一位密码输出一个退格+*号键。while里面做判断,满足条件break;或者用do while 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 using System.IO;namespace ConsoleApplication1{ class Program { static void Main(string[] args) { StringBuilder password = new StringBuilder(); ConsoleKeyInfo con; do { con = Console.ReadKey(true); password.Append(con.KeyChar.ToString()); Console.Write("*"); } while (con.Key != ConsoleKey.Enter); Console.WriteLine("\n密码为:"+password.ToString()); Console.ReadKey(); } }} UPlZ 为什么不在窗体上写呢 ?? 更简单了!! static void Main() { string psd=""; Console.WriteLine("Enter password"); while(true) { char key=Console.ReadKey().KeyChar; if (key==(char)Keys.Enter) break; psd+=key.ToString(); Console.Write("\b"); Console.Write("*"); } Console.Write("\n"); Console.WriteLine(psd); Console.ReadKey(); } 一般是直接不显示。比如runas命令输入密码的时候。怎么敲都不反应。 可以将文本框的属性改为password StringBuilder, ReadKey() 学习 把文本框的属性设为password,运行的时候自动加星号 如何动态叠加button到splitter顶端? 选项卡式文档界面怎么实现的? 求一个简单的C#程序代码 請問各位大蝦,如何用C#獲知操作系統的登錄狀態? 有点难的问题~!~! 高手们:如何使用ADSI来创建Windows用户以及对目录进行权限管理操作 关于DataGrid的难题(分不够可以加) DotNetSkin.DLL 皮肤控件问题!!!急在线等待!!!!!解决后立即揭帖!! 奇怪问题???? 近日在.net中有一些问题,请教了! .net的方法重载 求建议---如何学好C#编程语言???忘赐教
{
class Program
{
static void Main(string[] args)
{
StringBuilder password = new StringBuilder();
ConsoleKeyInfo con; do
{
con = Console.ReadKey(true);
password.Append(con.KeyChar.ToString());
Console.Write("*");
} while (con.Key != ConsoleKey.Enter); Console.WriteLine("\n密码为:"+password.ToString());
Console.ReadKey();
}
}
}
UPlZ 为什么不在窗体上写呢 ?? 更简单了!!
{
string psd="";
Console.WriteLine("Enter password");
while(true)
{
char key=Console.ReadKey().KeyChar;
if (key==(char)Keys.Enter)
break;
psd+=key.ToString();
Console.Write("\b");
Console.Write("*");
}
Console.Write("\n");
Console.WriteLine(psd);
Console.ReadKey();
}
比如runas命令输入密码的时候。
怎么敲都不反应。
StringBuilder, ReadKey() 学习