首页 > 代码库 > 使用异步编程实现一个加法运算
使用异步编程实现一个加法运算
加法用法 :两个数先后生成,生成这两个数给随机的延迟,等两个数都生成完后再计算结果
public MainWindow() { InitializeComponent(); } Random rnd = new Random(); int aa, bb, cc; public async Task GetA() { await Task.Run(async () => { await Task.Delay(rnd.Next(1000)); aa = rnd.Next(100); }); a.Text = aa.ToString(); } public async Task GetB() { await Task.Run(async () => { await Task.Delay(rnd.Next(1000)); bb = rnd.Next(100); }); b.Text = bb.ToString(); } public async Task GetResult() { await Task.WhenAll(GetB(), GetA()); c.Text = (aa + bb)+""; } private void Button_Click(object sender, RoutedEventArgs e) { a.Text = b.Text = c.Text = ""; GetResult(); } }
使用异步编程实现一个加法运算
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。