我有四种方法。
- Main:仅调用preform方法
- Working:显示“请等待用户”
- Taking Time:一个需要花费时间来执行的程序
- Preform:异步地调用taking time和working方法。
以下是我的代码:
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();
}
}
}
最后:我需要展示。
This program started.
Please wait, the program is running
The program ended.