foreach语句无法运行

foreach statement cannot operate

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

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

我研究了一下,说要在client前面加上await运算符,然后又报错,让我在方法里用Task。然后当我添加它时,它给了我另一个错误。我想知道最终的解决方案,而不是永远挂在那里。

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

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

试试这个:

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

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

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