小编Eej*_*eji的帖子

在C#中使用X秒后制作cmd?

我试图在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

0
推荐指数
1
解决办法
62
查看次数