C#控制台应用程序中实现密码输入*号显示,比如我提示请输入密码,用户键入密码,但是显示的时候用的是*号显示的,就象toolbox的password项。注意我指的是控制台程序。
还有怎样实例化一个string类对象?

解决方案 »

  1.   

    设置密码的文本框的PasswordChar属性,指密码显示的字符              - -会了  给分实例化就是new 一个
      

  2.   

    http://topic.csdn.net/u/20090318/23/b12e6634-aac6-4f1a-a690-ae10dcb736c0.htmlstatic 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);        }
      

  3.   

    控制台应用程序有TextBox控件吗?