//执行任务列表 private void button2_Click(object sender, EventArgs e) { //ExcuteTask() List <TaskModel> tasks = TaskAction.GetTaskList(); new Thread(() => {//开启新线程,避免与主线程UI冲突,导致界面假死 foreach (TaskModel item in tasks) { ExcuteTask(item); Thread.Sleep((int)numericUpDown1.Value * BASENUM); } }).Start(); }