Vb.net 如何以固定的时间间隔重复运行一系列代码,直到满足某个条件
我希望以固定的时间间隔连续运行一系列代码,并在满足给定条件时停止Vb.net 如何以固定的时间间隔重复运行一系列代码,直到满足某个条件,vb.net,Vb.net,我希望以固定的时间间隔连续运行一系列代码,并在满足给定条件时停止 您需要循环或重复的组合,以及时间戳检查 VB.Net中有几个可用选项: 使用带延迟的Do-Until或Do-While循环 例如: Do Until Now > [time] [code] System.Threading.Thread.Sleep([delay in milliseconds]) Loop 优点:可靠且简单 缺点:会限制您的处理,除非使用某种多线程处理,如BackgroundWorker
您需要循环或重复的组合,以及时间戳检查 VB.Net中有几个可用选项:
使用带延迟的Do-Until或Do-While循环 例如:
Do Until Now > [time]
[code]
System.Threading.Thread.Sleep([delay in milliseconds])
Loop
优点:可靠且简单
缺点:会限制您的处理,除非使用某种多线程处理,如BackgroundWorker
使用计时器 例如:
Do Until Now > [time]
[code]
System.Threading.Thread.Sleep([delay in milliseconds])
Loop
在计时器内。勾选事件:
If Now < [time]
[code]
Else
Timer.Enabled = False
End If
如果现在<[时间]
[守则]
其他的
Timer.Enabled=False
如果结束
优点:简单,不会束缚你的主线
缺点:有时可以跳过勾号。将其放入
循环中,直到循环。。。