await使用不当引发的异常
1、异步方法不await引发异常
向文件写入大量内容:

因为WriteAllTextAsync是独占式写入,又不等待,都没写完就到下一行读,肯定占用进程报错!

2、await 等待了一个非异步的方法

3、异步委托的async

需要添加asyne标记lambda
Task.Run(async () =>
{
while (true)
{
await File.WriteAllTextAsync(filename, sb.ToString());
}
});

浙公网安备 33010602011771号