IoveBC 发表于 2013-3-7 22:33
string s ="";
List temp = new List(); //定义一个系统临时变量string类型的temp
...
我把上面的程序简单的修改了一下,现在是这么处理的,输进去的字符用*显示出来,当按回车键的时候代表结束,然后再下一行显示输入的字符串。不过没有对其他的特殊按键,比如标点,ctrl等进行处理,如果需要处理的话,和判断回车类似
[C#] 纯文本查看 复制代码 List<string> temp = new List<string>();
while(true)
{
var key = Console.ReadKey(true);
string password = key.KeyChar.ToString();
if (key.Key == ConsoleKey.Enter)
{
break;
}
Console.Write("*");
temp.Add(password);
}
Console.Write("\n");
StringBuilder sb = new StringBuilder();
for (int i = 0; i < temp.Count; i++)
{
sb.Append(temp[i]);
}
Console.WriteLine(sb.ToString());
Console.ReadKey(); |