首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

控制台 程序默许一个时间等待,没有输入,自动执行后续代码

2013-10-27 
控制台 程序默认一个时间等待,没有输入,自动执行后续代码控制台程序 运行后,留个10秒时间,等待输入参数,

控制台 程序默认一个时间等待,没有输入,自动执行后续代码
控制台程序
 运行后,留个10秒时间,等待输入参数, 若10秒内,没有输入,怎用默认参数,执行后续的代码

 咋个写法?

 谢谢
[解决办法]


static void Main(string[] args)
{
    string input = "my default";
    Task.Factory.StartNew(() => { input = Console.ReadLine(); }).Wait(10 * 1000);
    Console.WriteLine(input);
}


[解决办法]
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Threading;
using System.Windows.Forms;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            string s = "";
            bool inputted = false;
            System.Threading.Timer t = new System.Threading.Timer(new TimerCallback(o => { if (!inputted) SendKeys.SendWait("{enter}"); }), null, 10 * 1000, 0);
            s = Console.ReadLine();
            inputted = true;
            Console.WriteLine(s);
        }
    }
}


添加引用 System.Windows.Forms

热点排行