异步构造函数:挑战和解决方案
>>试图在构造函数中使用async
来处理异步数据获取的async
导致错误“修饰符
但是,有几种有效的解决方法可以进行异步初始化:
1。 异步初始化方法:
InitializeAsync
>创建一个单独的非相关方法(例如,
> 2。 持续通话风格:
>使用延续(通常是lambda表达式)来处理异步操作的结果。一旦数据可用,该延续就会更新对象的属性。
> 3。 静态异步工厂方法:
CreateAsync
定义执行异步操作并返回类完全初始化的实例的静态异步方法(例如,
> 这些方法允许在不违反构造函数的约束的情况下进行异步初始化。 选择最适合您的编码样式和项目要求的方法。
以上是构造函数会异,解决方案是什么?的详细内容。更多信息请关注PHP中文网其他相关文章!