有人能告诉我这两个代码片段在 .NET 8 中是否功能等效吗?
如果不是,为什么不是?
第一个片段
Task<ICollection<SearchResults>> getResultTask = _aRepo.List(request.AParam, request.PageIndex, request.PageSize);
if (request.PageIndex != null && request.PageSize != null)
{
int totalRecords = await _myRepo.CountAsync();
// store totalrecords (non-async)
}
ICollection<SearchResults> results = await getResultTask;
第二个片段:
if (request.PageIndex != null && request.PageSize != null)
{
int totalRecords = await _myRepo.CountAsync();
// store totalrecords (non-async)
}
// Is this functionally equivalent to the above?
ICollection<SearchResults> results = await _aRepo.List(request.AParam, request.PageIndex, request.PageSize);