ベース
- キーワード非同期待ち
- 非同期メソッドの戻り値はTask<T>です。戻り値がない場合は、voidの代わりにTaskを使用してください。
- 呼び出し:非同期メソッドを待つ(パラメーター)
- 戻り値でTを取得します。T(ジェネリックスによって渡される型)identifier = await非同期メソッド(パラメーター)
- await非同期メソッドがメソッドに表示されます。メソッドはasyncで装飾する必要があります
場合
using System;
using System.IO;
using System.Threading.Tasks;
namespace TaskAysnc
{
class Program
{
async static Task Main(string[] args)
{
string fileName = @"D:\Program Files (x86)\OneDrive\桌面\异步\1.txt";
await File.WriteAllTextAsync(fileName, "异步写入");
string result = await File.ReadAllTextAsync(fileName);
Console.WriteLine(result);
}
}
}