您当前的位置: 首页 > 

君子居易

暂无认证

  • 0浏览

    0关注

    210博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

DispatcherTimer 的一种替代方式

君子居易 发布时间:2021-11-01 16:30:11 ,浏览量:0

 

Task.Delay有时我们可以用它来代替 DispatcherTimer。

比如我们需要每5秒运行一次代码B。

  public async void A()
    {
        while (true)
        {
            // 每十秒执行一次
            await Task.Delay(TimeSpan.FromSeconds(10));
            B();
        }
    }

    private void B()
    {

    }

并且如果主线程调用Foo,A会在主线程中运行,我认为你可以考虑在框架中使用这种方法。

关注
打赏
1660814979
查看更多评论
立即登录/注册

微信扫码登录

0.0480s