C# 我想做一个简单的密码确认
我试图比较两个字符串,或者看看它们是否相等C# 我想做一个简单的密码确认,c#,string,string-comparison,C#,String,String Comparison,我试图比较两个字符串,或者看看它们是否相等 static void Main(string[] args) { Console.WriteLine("Insert PassWord."); string passWord1 = Convert.ToString(Console.ReadLine()); System.Threading.Thread.Sleep(1000); Co
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");
}
所以基本上,如果两个字符串相等,那么它会说它们匹配,但问题是,在输入两个字符串后,控制台退出。任何帮助都将不胜感激。在
控制台.WriteLine()之后使用控制台.ReadKey()代码>
,这样它将等待您用键响应
Console.WriteLine("Press Enter To Continue");
Console.ReadKey(true);
当您不使用Console.Readkey()或任何其他输入函数时,程序将在显示Console.WriteLine(“按Enter键继续”)后终止代码>。它将显示按Enter键继续,但速度太快,您无法观察。非常感谢!!成功了。我忘了把那个放在那儿了。
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();
}