为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 Task.WhenAll 中分配变量

如何在 Task.WhenAll 中分配变量

C#
守着星空守着你 2021-10-23 17:02:46
所以我在 xamarin Android 应用程序中有一些异步方法,它们将返回 Task<SomeClass>。我正在尝试使用 Task.WhenAll 调用多个异步方法。我正在使用 task.WhenAll 以便它并行执行这些方法。此外,我正在从 onCreate 调用该方法,因此我试图通过使用 Task.WhenAll().ContinueWith(); 来保持该方法同步;所以在我的活动中,我有    protected override void OnCreate(Bundle savedInstanceState)    {        base.OnCreate(savedInstanceState);        SetContentView(Resource.Layout.content);        LoadAsyncData();    }    private void LoadAsyncData()    {        Task.WhenAll(        AsyncDataBase.SelectClass1(),        AsyncDataBase.SelectClass2().ContinueWith(t =>{}));    }我想实现的是这个    private void LoadAsyncData()    {        Class1 c1 = new Class1()         Class2 c2= new Class2()         Task.WhenAll(        c1 = AsyncDataBase.SelectClass1(),        c2 = AsyncDataBase.SelectClass2().ContinueWith(t =>{}));    }但是它抱怨我无法将系统线程任务转换为 MyClass,请注意,我试图保持方法同步,因为我想从 OnCreate 调用它。
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 156 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信