Thread.Sleep()导致界面卡死问题
数据抓取过程中,频繁请求接口会出现问题,中间就需要用Sleep延迟请求,如果直接用Thead.Sleep()就会出现界面的假死,就需要采用下面的方法
public void Delay(int millSeconds) { Thread t = new Thread(o => Thread.Sleep(millSeconds)); t.Start(this); while (t.IsAlive) { //防止UI假死 Application.DoEvents(); } }