C# 停止控制台窗口关闭

C# 停止控制台窗口关闭,c#,if-statement,time,C#,If Statement,Time,我正试图在C#控制台中创建一个对话框。。。我试图让它回答用户的问题: “告诉我日期和时间” 或者类似的。这是我的代码: resp3 = Console.ReadLine(); if (resp3 == "tell me the curent date and time") { Console.Write(string.Format("{0:HH:mm:ss tt}", DateTime.Now)); } 将答案写入控制台后,它将关闭。代码完成,要继续,您需要添加以下内容: Consol

我正试图在C#控制台中创建一个对话框。。。我试图让它回答用户的问题:

“告诉我日期和时间”

或者类似的。这是我的代码:

resp3 = Console.ReadLine();
if (resp3 == "tell me the curent date and time")
{
    Console.Write(string.Format("{0:HH:mm:ss tt}", DateTime.Now));
}

将答案写入控制台后,它将关闭。

代码完成,要继续,您需要添加以下内容:

Console.ReadLine();

代码完成后,要继续,您需要添加以下内容:

Console.ReadLine();

您可以使代码更加简洁和通用:

var phrase = "...";
if(String.Compare(Console.ReadLine(), phrase, true) == 0)
     Console.WriteLine(DateTime.Now.ToString("0:HH:mm:ss tt");

Console.ReadLine();

比较将偏离大小写敏感度,因此不区分大小写。另外,当您使用
ToString
时,您可以直接将格式设置到
DateTime
的末尾。它的格式与
String.Format
完全相同。此外,如Sajeetharan所示,末尾还需要
控制台.ReadLine

您可以使代码更加简洁和通用:

var phrase = "...";
if(String.Compare(Console.ReadLine(), phrase, true) == 0)
     Console.WriteLine(DateTime.Now.ToString("0:HH:mm:ss tt");

Console.ReadLine();

比较将偏离大小写敏感度,因此不区分大小写。另外,当您使用
ToString
时,您可以直接将格式设置到
DateTime
的末尾。它的格式与
String.Format
完全相同。此外,如Sajeetharan所示,末尾还需要
控制台.ReadLine

保持基本结构,只需在末尾添加Console.ReadLine()

   resp3 = Console.ReadLine();
   if (resp3 == "tell me the curent date and time")
   {
      Console.Write(string.Format("{0:HH:mm:ss tt}", DateTime.Now));
   }
   Console.ReadLine();

这可以确保无论输入是否正确,程序都会在末尾暂停。

保持基本结构,只需在末尾添加Console.ReadLine()

   resp3 = Console.ReadLine();
   if (resp3 == "tell me the curent date and time")
   {
      Console.Write(string.Format("{0:HH:mm:ss tt}", DateTime.Now));
   }
   Console.ReadLine();

这可以确保无论输入是否正确,程序都会在最后暂停。

您的代码对我有效。问题是什么?控制台在执行完成后关闭,您需要一个阻止调用来阻止它消失,例如
Console.ReadLine()请记住:
告诉我当前日期和时间
告诉我当前日期和时间
不相等。请在使用此网站时提出问题。就我个人而言,我非常喜欢这样的东西:“为什么我的程序最后会关闭?”,或者“在执行完所有操作后,我如何保持控制台应用程序打开?”,而不是“在它将答案写入控制台后,它就关闭了。”,这听起来像是随机的事实:“我喜欢菠萝。今天是11月15日。我编写了一个控制台应用程序,它只是在最后关闭”。你的代码对我来说很有用。问题是什么?控制台在执行完成后关闭,你需要一个阻止调用来阻止它消失,例如
console.ReadLine()
请记住:
告诉我当前日期和时间
告诉我当前日期和时间
不相等。请在使用此网站时问一个问题。我个人非常感激这样的话:“为什么我的程序最后会关闭?”,或者,“我如何在执行完所有操作后保持控制台应用程序打开?”,而不是“在它将答案写入控制台后,它就关闭了。”,这听起来像是随机事实:“我喜欢菠萝。”。今天是11月15日。我写了一个控制台应用程序,它只在最后关闭“.yhea这是逻辑:D我的问题是…”控制台没有显示日期,几秒钟后关闭对不起,英语不好..:yhea这是逻辑:D我的问题是。。。“控制台没有显示日期,几秒钟后就关闭了。对不起,英语不好。是的。我认为在原始代码中是个问题…我的意思是…当我在不同的项目中尝试此代码时,它会工作…如果我在原始代码中使用它,它会崩溃…谢谢;)是的。我认为在原始代码中是个问题…我的意思是…当我尝试此代码时在一个不同的项目中,它可以工作……如果我在原始代码中使用它,它会崩溃……谢谢你;)