【发布时间】:2013-05-27 18:23:38
【问题描述】:
我想要完成的事情如下:
我在计时器中有很多“检查(if/else if etc)”,他的间隔是 1000 毫秒,
有一个文本文件正在更新,计时器每 1000 毫秒读取一次并检查一些特定的更改,
在其中一种情况下,如果计时器为真,我需要等待 10 秒,然后读取另一个文本文件,然后继续执行计时器代码的其余部分。
但与此同时,计时器在这 10 秒内继续运行,并每 1 秒对所有其他条件和这 1 个条件进行检查。
我想做什么
如果我希望条件为真,我将启动一个间隔为 10 秒的新计时器,它将继续执行该特定部分的代码。
但我很难完成的是如何将参数传递给该计时器
如
newTimer.Start(int "parameter", string "parameter b", list<string> parameters c")
等等等等
或者如果您有任何其他想法,我会很高兴听到。
【问题讨论】:
-
async/await让这大大简单了。
标签: c# .net winforms timer multitasking