等待方法调用时出现无效的转换异常

时间:2015-09-07 10:26:34

标签: c# wpf c#-4.0 asynchronous async-await

我得到以下异常等待下面的方法是代码。 GetData的返回类型是任务>> 此外,在GetData函数中也有很少的等待调用

例外:

  

无法投射类型的对象   'System.Runtime.CompilerServices.TaskAwaiter 1[System.Collections.Generic.List 1 [System.Collections.Generic.Dictionary`2 [System.String,System.String]]]'   输入'System.Runtime.CompilerServices.INotifyCompletion'。

代码段:

try
{
   List<Dictionary<string, string>> records = await GetData(param1, param2, param3);
   return records;
}
catch (Exception e)
{
}

1 个答案:

答案 0 :(得分:0)

试试这个

 var task = await GetData(param1, param2, param3);
 List<Dictionary<string, string>> records = task.Result;