c#倒计时,如果到时间不能输入指令
问题是这样的。我写好了倒计时代码timer,应该怎么样加到主函数里,要求是倒计时五秒,五秒之内可以输入,但是超过五秒就自动执行之后的代码了。网上有人说绑定事件。我不是很会...
问题是这样的。我写好了倒计时代码timer,应该怎么样加到主函数里,要求是倒计时五秒,五秒之内可以输入,但是超过五秒就自动执行之后的代码了。网上有人说绑定事件。我不是很会,可以问一下怎么绑定么。。。
static void timer() //计时器
{
string second_begin, second_end;
int time_begin, time_end;
Console.WriteLine("计时开始\n");
second_begin = DateTime.Now.Second.ToString();
time_begin = Convert.ToInt32(second_begin);
while (true)
{
second_end = DateTime.Now.Second.ToString();
time_end = Convert.ToInt32(second_end);
//Console.WriteLine("{0}", time_end);
if ((time_end - 5) == time_begin)
{
break;
}
} 展开
static void timer() //计时器
{
string second_begin, second_end;
int time_begin, time_end;
Console.WriteLine("计时开始\n");
second_begin = DateTime.Now.Second.ToString();
time_begin = Convert.ToInt32(second_begin);
while (true)
{
second_end = DateTime.Now.Second.ToString();
time_end = Convert.ToInt32(second_end);
//Console.WriteLine("{0}", time_end);
if ((time_end - 5) == time_begin)
{
break;
}
} 展开
1个回答
推荐于2016-01-20
展开全部
一。用Timer组件,楼上的兄弟们都介绍过了。
二。新开一个线程用作时钟控制。线程执行的方法思路大概如下。
不知道你输入的具体时间点还是时间段。int second=10000;//10秒System.Threading.Thread.Sleep(second);Application.Exit();思路给你了,自己去酝酿一下吧。
二。新开一个线程用作时钟控制。线程执行的方法思路大概如下。
不知道你输入的具体时间点还是时间段。int second=10000;//10秒System.Threading.Thread.Sleep(second);Application.Exit();思路给你了,自己去酝酿一下吧。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询