我正在尝试进行简单的密码确认
Im trying to make a simple password confirmation
我正在尝试比较两个字符串或查看它们是否相等。
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();
之后使用Console.ReadKey()
,这样它会一直等到你用一个键回应,
Console.WriteLine("Press Enter To Continue");
Console.ReadKey(true);
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");
后终止。它将显示 Press Enter To Continue 但速度太快以至于您无法观察。
我正在尝试比较两个字符串或查看它们是否相等。
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();
之后使用Console.ReadKey()
,这样它会一直等到你用一个键回应,
Console.WriteLine("Press Enter To Continue");
Console.ReadKey(true);
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");
后终止。它将显示 Press Enter To Continue 但速度太快以至于您无法观察。