解决 C# RuntimeBinderException: 无法隐式转换 Task<List<T>> 到 IEnumerable
这个错误是由于尝试将一个异步任务对象赋值给一个 'IEnumerable' 类型的变量而导致的。需要将 'Task' 对象转换为实际的列表对象。
解决方法是使用 'await' 关键字等待异步任务完成,并将结果转换为列表对象。例如:
IEnumerable<TransfersDto> transfers = await myService.GetTransfersAsync();
List<TransfersDto> transfersList = transfers.ToList();
在这个例子中,'GetTransfersAsync()' 方法返回一个 'Task<List
注意:在使用 'await' 等待异步任务时,需要将方法定义为 'async'。
原文地址: https://www.cveoy.top/t/topic/mQjO 著作权归作者所有。请勿转载和采集!