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) {
...
}
我想在 Xamarin 中使用 nortwind 服务测试 odata。我有一个调用 oDataClient 的单击按钮。
我想实现以下场景:当我获取数据时,我想将它们显示在控制台上。但是,它给出了以下突出显示的错误。
我研究了一下,说要在client前面加上await
运算符,然后又报错,让我在方法里用Task
。然后当我添加它时,它给了我另一个错误。我想知道最终的解决方案,而不是永远挂在那里。
您将需要等待 "FindEntriesAsync()" 方法...
现在您正在尝试迭代任务,而不是任务的结果...
试试这个:
var packages = await client.For("Customers")Top(2).FindEntriesAsync();
您想枚举任务的结果,而不是任务本身
foreach(var package in packages.Result) {
...
}