在windows store应用程序中等待时出现任务错误

本文关键字:任务 错误 等待 windows store 应用程序 | 更新日期: 2023-09-27 18:02:05

嘿,我有一个方法:

    public static async Task<myClassl> GetData()
    {
        HttpClient client = new HttpClient();
        client.BaseAddress = new Uri("http:sasa.com");
        HttpResponseMessage response = await client.GetAsync("api/GetData");
        myClassl data = await response.Content.ReadAsAsync<myClassl>();
        return data ;
    }

当我写

myClassl  t = await DataGetter.GetData();

我有:'await'操作符只能在async方法中使用。考虑使用'async'修饰符标记此方法,并将其返回类型更改为'Task'。

在windows store应用程序中等待时出现任务错误

你需要在你写的地方标记你的方法async:

// Add async to your calling method
private async Task SomeOtherMethod()
{
    myClassl t = await DataGetter.GetData();

任何内部使用await的方法本身必须是async方法