在显示UI之前,请等待完成某些操作



所以我创建了这个应用程序来计算游戏中的利润,我试图在UI显示之前对一些东西进行卷曲。如果你能帮我处理wait GetRequest((,那就太好了;

我不知道该怎么做,因为我需要在用户使用该应用程序之前完成这项工作。GetRequest返回一个JSON字符串,我需要从中填充对象。如果这个错误,我将需要向用户抛出一个错误(但这只是为了解释(。

public partial class MainWindow : Window
{
public MainWindow()
{
string json = await GetRequest();
var jsonObjects = JSONDeserialize(json);
InitializeComponent();
}

您可以在等待异步完成时使用Task.WhenAll方法请参阅以下答案。这应该能解决问题https://stackoverflow.com/a/9343733/14882929

最新更新