C#等待延迟不起作用

我想暂停程序,这样它就不会关闭。我有一个在主线程中运行的代码。以这种方式尝试过,但此代码立即跳过并且程序关闭而不是等待。


如何让它等待 WaitMy 方法完成?


    static void Main(string[] args)

    {

        //any code here...

        Console.WriteLine("Discovery started");


        WaitMy();

    }


    private async static void WaitMy()

    {

        //await Task.Delay(30 * 1000);

        await Task.Run(async () => await Task.Delay(30 * 1000));

    }

该应用程序使用 .net 4.5 运行。


有只小跳蛙
浏览 264回答 3
3回答
打开App,查看更多内容
随时随地看视频慕课网APP