手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

C# 使用Task执行异步操作

时间:2024-10-31 06:19:45

1、首先双击打开VS,新建项目,详细步骤如下图所示。

C# 使用Task执行异步操作
C# 使用Task执行异步操作
C# 使用Task执行异步操作

2、先看一下整体代码。

C# 使用Task执行异步操作
C# 使用Task执行异步操作

3、完成代码需要的命名空间。using System.Threading.Tasks;using static System.Console;

C# 使用Task执行异步操作

4、简单解释一下代码。Task<int> task = new Task<int>(func);实例化一个带有int类型返回值的task。

C# 使用Task执行异步操作

5、实例化的task需要一个返回值的类型为int的委托,所以我们来定义委托,以及实例化委托的方法(异步操作的具体事情)。详细代码如图所示。

C# 使用Task执行异步操作

6、接下来的就是启动任务了。task.Start();

C# 使用Task执行异步操作

7、接下来有一个wait方法,来等待任务的完成并畛粳棠奈获取返回值(如果没有返回值这一步可省略),最后输出异步执行结果。task.Wait();WriteL足毂忍珩ine("任务执行结果{0}", task.Result.ToString());

C# 使用Task执行异步操作

8、最后查看运行结果,子线程并没有阻塞主线程的运行。

C# 使用Task执行异步操作
© 手抄报圈