小编Ros*_*han的帖子

在控制台应用程序中使用异步和等待

我有四种方法。

  1. Main:只调用preform方法
  2. 工作中:显示“请等待用户”
  3. 花费时间:需要时间执行的程序。
  4. Preform:异步调用取时间和工作方法。

以下是我的代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;

namespace AsyncObservation
{
    class Program
    {
        static void Main(string[] args)
        {
            preform();
        }
        public static async Task Working()
        {
            Console.WriteLine("Please wait, the program is running");  
        }
        public static async Task Takingtime()
        {
            Console.WriteLine("This Program started");
            Thread.Sleep(1000);
            Console.WriteLine("The Program finished"); 
        }
        public static async void preform()
        {
            Task timer = Takingtime();
            Task wait = Working();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

最后:我需要显示

This program started. 
Please …
Run Code Online (Sandbox Code Playgroud)

c# asynchronous async-await

5
推荐指数
2
解决办法
1万
查看次数

标签 统计

async-await ×1

asynchronous ×1

c# ×1