嗨,我正在尝试找到一种在移动到下一行代码之前等待若干毫秒的方法。
我已经尝试使用Thread.Sleep,但这会冻结主表单,我希望它保持活动状态。
我尝试过计时器和秒表,但当它们应该在控制台发布时,两者都会冻结主表单。
我也找不到使用task.delay或background worker在我想要的等待中的方法。
伪代码:
Wait 2 - 6 seconds
Log "waiting"
Log "waiting"
Log "waiting"
Stop Waiting - Run next line of code.
我尝试过的方法会导致表单停止响应并在之后填写日志,我只想简单等待而不冻结表单,也不需要处理事件调用,这意味着下一行代码无法运行。
由于我对C#还很陌生,所以任何帮助都将是宝贵的,这个问题困扰了我好一阵子:(