private void ProcessDataWithoutSecondThread_Click(object sender, EventArgs e) { AddParams args = new AddParams(int.Parse(FirstNumber.Text), int.Parse(SecondNumber.Text)); int answer = args.Numb2 + args.Numb1; Thread.Sleep(5000); MessageBox.Show(answer.ToString(), "Your Result is"); }
private void ProcessData_Click(object sender, EventArgs e) { try { AddParams args = new AddParams(int.Parse(FirstNumber.Text), int.Parse(SecondNumber.Text)); BackgroundProcessor.RunWorkerAsync(args); } catch (Exception ex) { MessageBox.Show(ex.Message); } }