异步小入门
异步的 方法要用async修饰,用Task<T>,T 是最后返回的结果类型,而且await要写在异步方法里面
private void button6_Click(object sender, EventArgs e) { string n = textBox1.Text.Trim(); string nn = textBox2.Text.Trim(); var xx = Add(n, nn); label1.Text = xx.Result.ToString(); } public async Task < int > Add(string num1, string num2) { // 只能说新异步的使用太简单(如果仅仅只是说使用) //方法加上async修饰符,然后使用await关键字执行异步方法,即可。像使用同步方法逻辑一样使用异步。 int Num1 = Convert.ToInt32(num1); int Num2 = Convert.ToInt32(num2); var x = 0; try { x = await Adds(Num1, Num2); } catch(Exception) { throw; } return x; } public async Task < int > Adds(int num1, int num2) { int Num1 = Convert.ToInt32(num1); int Num2 = Convert.ToInt32(num2); return Num1 + Num2; }
人各有命,上天注定,有人天生为王,有人落草为寇。脚下的路,如果不是你自己的选择,那么旅程的终点在哪,也没人知道。你会走到哪,会遇到谁,都不一定。