private void backgroundWorkerIntegrate_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) { if(e.Error!=null) { MessageBox.Show(e.Error.Message); } else if(e.Cancelled) { ButtonStatus(""); } else { rawSpecData=MearsureResultSelect((int)(this.numericUpDownCircles.Value)); if(rawSpecData!=null) { DeleFunc deleFunc = new DeleFunc(UpdateSpecGraph); this.Invoke(deleFunc); Thread thread = new Thread(new ThreadStart(SaveFile)); thread.Start(); //刷新Graph; } ButtonStatus(this.btnStart.Text); btnStart.Text = "开始"; } }
static void PlayLambda() { DeleFunc deleFuncNLambda = (int x) => { for (var i = 0; i < 10; i++, x += i) { ; } return(x + 1); }; Console.WriteLine("{0},{1:N}", deleFuncNLambda, deleFuncNLambda(5)); }