小编Umo*_*uga的帖子

是否可以使对象构造异步?

我有一个async从我的webservice检索信息的功能

private static async Task<DataClass> retrievData(){
...
}
Run Code Online (Sandbox Code Playgroud)

我需要在我的构造函数上提供此信息,但我无法阻止我的应用程序的其余部分

所以我想做点什么

public class MyClass {
     private DataClass theData;
     public async Myclass(){
          var dataTemp = await Server.retrievData();
          if(dataTemp.ValidatorNumber == Server.Validator.FULL)
              theData = dataTemp
          ...
     }
Run Code Online (Sandbox Code Playgroud)

但这是不允许的.有解决办法吗?

c# async-await

2
推荐指数
1
解决办法
83
查看次数

标签 统计

async-await ×1

c# ×1