2017-07-26 12 views
2

私は2つの文字列を比較しようとしています。 2つの文字列が等しい場合簡単なパスワード確認をしようとしています

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.WriteLine();

答えて

3

使用Console.ReadKey()、あなたがキーで応答するまで、それが待機するように、

Console.WriteLine("Press Enter To Continue"); 
Console.ReadKey(true); 
+0

ありがとうございました!出来た。そこに置くのを忘れてしまった。 – TacosAndCats

+0

これが役に立った場合の回答 – Sajeetharan

0
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.Readkey()または任意の他の入力機能を使用していませんプログラムはConsole.WriteLine("Press Enter To Continue");と表示された後に終了します。それはあなたが見ることができないほど速く続けるために押すEnterを表示します。

関連する問題