foreach声明无法运作

时间:2015-04-08 16:35:21

标签: c# xamarin odata

我想在Xamarin中使用nortwind服务测试odata。我有一个调用oDataClient的单击按钮。

我想实现以下场景:当我获取数据时,我想在控制台上显示它们。但是,它会出现以下突出显示的错误。

enter image description here

我已经对它进行过研究,它说我应该在客户端前面添加await运算符,然后它会给我另一个错误并要求我在方法中使用Task。然后当我添加它时,它给了我另一个错误。我想知道最终解决方案,而不是永远挂在那里。

enter image description here

2 个答案:

答案 0 :(得分:1)

您需要等待" FindEntriesAsync()"方法...

现在你正在尝试迭代任务,而不是任务的结果......

试试这个:

 var packages = await client.For("Customers")Top(2).FindEntriesAsync();

答案 1 :(得分:1)

您希望枚举任务的结果,而不是任务本身

foreach(var package in packages.Result) {
...
}