Tag: ilspy

如果没有标记为异步,Task.Delay是如何等待的?

我正在看Task.Delay(int)反编译的Task.Delay(int) : // System.Threading.Tasks.Task [__DynamicallyInvokable] public static Task Delay(int millisecondsDelay) { return Task.Delay(millisecondsDelay, default(CancellationToken)); } 使用此方法就像await Task.Delay(5000); ,intellisense甚至说“(等待)”: 那么如何将Task.Delay(int)标记为async ( public static async Task Delay(int millisecondsDelay) )?