我试图在c#中使用windows froms制作面包店模拟器。 我被告知使用计时器而不是thread.sleep但我不知道如何实现它。我尝试做的是为int分配一个随机值,当计时器达到与int相同的值时,停止计时器并启用一个按钮很短的时间。
我不知道如何开始这个,所以非常感谢任何帮助。
答案 0 :(得分:1)
您可以使用System.Timers中的Timer类。它有一个你可以监听的事件(.Elepsed),并以毫秒为参数调用它的构造函数。所以你可以去:
_random=new Random();
_timer=new Timer(_random.Next(1,1000000));
_timer.Elapsed += new ElapsedEventHandler(_notifyUser);
_timer.Enabled = true;
然后,当时间到了,你的_notifyUser方法将被调用。
答案 1 :(得分:0)
http://msdn.microsoft.com/en-us/library/system.timers.timer(v=vs.110).aspx
这应该有帮助!转到本页的示例部分......