我试图在X秒后关闭控制台窗口,这是一个例子:
我的程序说"键入数字:"
然后我键入"1945"
输入数字后控制台显示"Unlocked".
问题是我希望控制台在3-4秒后重新运行原始消息,这样它就可以在循环中连续执行此操作.
在下面我已经包含了当前的代码,并在我希望它做我需要的东西的地方发表评论.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace portkod
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Kod:");
int kod = Convert.ToInt32(Console.ReadLine());
DateTime tiden = DateTime.Now;
if (kod == 1946)
{
Console.Clear();
//After this message comes up I want the program to ask for "Kod:"
//again after like 3-4 seconds.
Console.WriteLine("Unlocked!");
}
else if (kod != 1946)
{
Console.Clear();
Console.WriteLine("Locked!");
}
Console.ReadLine();
}
}
}
Run Code Online (Sandbox Code Playgroud) c# visual-studio-2010 visual-studio visual-studio-2012 visual-studio-2013