相关疑难解决方法(0)

C#异步等待澄清?

我在这里读到:

静候检awaitable,看它是否已经完成; 如果等待已经完成,那么该方法就会继续运行(同步,就像常规方法一样).

什么 ?

当然它还没有完成,因为它还没有开始!

例如:

public async Task DoSomethingAsync()
{ 
  await DoSomething();
}
Run Code Online (Sandbox Code Playgroud)

这里await检查awaitable,看它是否已经(根据文章)已经完成,但它(DoSomething的)没有事件开始呢!,结果将永远如此false

如果文章要说:

Await检查是否等待,以确定它是否xms 内完成 ; (超时)

我可能在这里遗漏了什么......

c# async-await c#-5.0 .net-4.5

3
推荐指数
1
解决办法
4095
查看次数

标签 统计

.net-4.5 ×1

async-await ×1

c# ×1

c#-5.0 ×1