我正在查看在 ILSpy 中反编译的 Task.Delay(int)
方法:
// System.Threading.Tasks.Task
[__DynamicallyInvokable]
public static Task Delay(int millisecondsDelay)
{
return Task.Delay(millisecondsDelay, default(CancellationToken));
}
这种方法的使用方式类似于
await Task.Delay(5000);
,而智能感知甚至会显示“(awaitable)”:那么为什么
Task.Delay(int)
没有标记为async
(public static async Task Delay(int millisecondsDelay)
)呢?
Task.Delay
。 - rory.ap