【发布时间】:2017-03-29 18:14:11
【问题描述】:
我正在尝试在 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(); -
请记住:
tell me the curent date and time和Tell me the curent date and time不相等。 -
在使用本网站时请提出问题。对于一个人来说,我会非常感激“为什么我的程序最后会关闭?”,或者“我如何在控制台应用程序执行完所有内容后保持打开状态?”,而不是“在它写出答案之后控制台,它只是关闭。”,这听起来像是随机的事实:“我喜欢菠萝。今天是 11 月 15 日。我写了一个控制台应用程序,它只是在最后关闭”。
标签: c# if-statement time