今天看到基础加强第一课,那个密码显示星号有个问题搞不懂。 
  Console.WriteLine("请输入密码"); 
            string ck = ""; 
            while (true) 
            { 
                ConsoleKeyInfo key; 
                key = Console.ReadKey(true); 
 
                if (key.KeyChar == '\r') 
                { 
                    break; 
                } 
                if (key.KeyChar != '\b') //&& key.KeyChar != ' ') 
                { 
                    Console.Write("*"); 
                } 
                else if (ck.Length == 0) 
                { 
                    continue; 
                } 
                else 
                { 
                    Console.Write("\b \b"); 
                    ck = ck.Substring(0, ck.Length - 1); 
                    continue; 
                } 
 
                ck=key.KeyChar+ck; 
            } 
            Console.WriteLine(); 
            Console.WriteLine("密码为{0}", ck); 
            Console.ReadKey(); 
疑问:假如一出来就按回车键,提示密码为空或者不显示输出密码该怎么做。。 |