我有这样的顶级功能
var results = await client
.For(x.Offices)
.Select(x.NumberOfFlores, x.Hight)
.QueryAsync();
client 是我自己的功能,它做了很多事情。(与 ODataClient 客户端类不同)
的结果QueryAsync()
返回一个自定义类。这个类有几个参数,其中之一是queryResults。这个类有一个GetAwaiter()
函数,它永远不会正常工作。
public async Task GetAwaiter()
{
await queryResults;
}
queryResults
是类型的对象 Task<IEnumerable<ODataEntry>>
我想要它做的是等待 queryResults 执行,所以我可以在表单中使用它results.QueryResults
但是,我在“等待查询结果”之后收到此错误
无法将“System.Threading.Tasks.Task`1[System.Threading.Tasks.VoidTaskResult]”类型的对象转换为“System.Runtime.CompilerServices.INotifyCompletion”。
该getAwaiter
函数确实执行了,但是一旦我从它返回,我就会得到一个错误。
我尝试了很多不同的东西,但没有任何效果。我究竟做错了什么?