C# 使用Task执行异步操作

2025-10-22 05:31:27

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();

WriteLine("任务执行结果{0}", task.Result.ToString());

C# 使用Task执行异步操作

8、最后查看运行结果,

子线程并没有阻塞主线程的运行。

C# 使用Task执行异步操作

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢