C# Task 使用延时函数 C#中使用Task Delay 实现异步不阻塞得延时效果实现

发布日期:2020-12-08

        /// <summary>
        /// 延时调用函数
        /// </summary>
        /// <param name="DeleyTime"></param>
        /// <param name="ActionMethod"></param>
        /// <returns></returns>
        async Task TaskDeleyMethod(int DeleyTime,Action ActionMethod)
        {
            await Task.Delay(DeleyTime);
            ActionMethod();
        }
通过使用Task 实现异步,使用Task得Delay函数使得进行延时,然后传递一个Action (Action是无返回值的泛型委托)关于对Action得解释请自行百度本篇不做陈述。在延时结束后调用这个委托。