/// <summary> /// 延时执行 /// </summary> /// <param name="delay"></param> /// <param name="?"></param> public static void DelayRun(int delay, DelayRunFunc func) { BackgroundWorker b = new BackgroundWorker(); b.RunWorkerCompleted += delegate(object sender, RunWorkerCompletedEventArgs e) { func(); }; b.DoWork += delegate(object sender, DoWorkEventArgs e) { Thread.Sleep(delay); }; b.RunWorkerAsync(); }