Exemple #1
0
        /// <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();
        }
Exemple #2
0
 /// <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();
 }