代码之家  ›  专栏  ›  技术社区  ›  TacosAndCats

我想做一个简单的密码确认

  •  2
  • TacosAndCats  · 技术社区  · 8 年前

    static void Main(string[] args)
            {
    
                Console.WriteLine("Insert PassWord.");
    
                string passWord1 = Convert.ToString(Console.ReadLine());
    
                System.Threading.Thread.Sleep(1000);
                Console.WriteLine("Confirm PassWord.");
    
                string passWord2 = Convert.ToString(Console.ReadLine());
    
                if (passWord1.Equals(passWord2))
                {
                    Console.WriteLine("PassWords Match");
                }
                else
                {
                    Console.WriteLine("Error: PassWords do not Match");
                }
    
                Console.WriteLine("Press Enter To Continue");
    
            }
    

    基本上,如果两个字符串相等,则表示它们匹配,但问题是,在输入两个字符串后,控制台退出。任何帮助都将不胜感激。

    2 回复  |  直到 8 年前
        1
  •  3
  •   Joel Coehoorn    8 年前

    使用 Console.ReadKey() 之后 Console.WriteLine();

     Console.WriteLine("Press Enter To Continue");
     Console.ReadKey(true);
    
        2
  •  0
  •   habib    8 年前
    static void Main(string[] args)
        {
    
            Console.WriteLine("Insert PassWord.");
    
            string passWord1 = Convert.ToString(Console.ReadLine());
    
            System.Threading.Thread.Sleep(1000);
            Console.WriteLine("Confirm PassWord.");
    
            string passWord2 = Convert.ToString(Console.ReadLine());
    
            if (passWord1.Equals(passWord2))
            {
                Console.WriteLine("PassWords Match");
            }
            else
            {
                Console.WriteLine("Error: PassWords do not Match");
            }
    
            Console.WriteLine("Press Enter To Continue");
            Console.ReadKey();
        }
    

    Console.WriteLine("Press Enter To Continue"); 。它将显示按Enter继续,但速度太快,您无法观察。