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 = "开始";
     }
 }
示例#2
0
        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));
        }