使用异步编程实现一个加法运算
Posted lunawzh
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用异步编程实现一个加法运算相关的知识,希望对你有一定的参考价值。
加法用法 :两个数先后生成,生成这两个数给随机的延迟,等两个数都生成完后再计算结果
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(); } }
以上是关于使用异步编程实现一个加法运算的主要内容,如果未能解决你的问题,请参考以下文章