1、首先双击打开VS,新建项目,详细步骤如下图所示。
2、先看一下整体代码。
3、完成代码需要的命名空间。using System.Threading.Tasks;using static System.Console;
4、简单解释一下代码。Task<int> task = new Task<int>(func);实例化一个带有int类型返回值的task。
5、实例化的task需要一个返回值的类型为int的委托,所以我们来定义委托,以及实例化委托的方法(异步操作的具体事情)。详细代码如图所示。
6、接下来的就是启动任务了。task.Start();
7、接下来有一个wait方法,来等待任务的完成并畛粳棠奈获取返回值(如果没有返回值这一步可省略),最后输出异步执行结果。task.Wait();WriteL足毂忍珩ine("任务执行结果{0}", task.Result.ToString());
8、最后查看运行结果,子线程并没有阻塞主线程的运行。