当我有一个async
API装饰另一个async
API时,我应该await
这样的内部API:
public async Task<IFileInfo> GetFileInfoAsync(string path)
{
return await _fileProvider.GetFileInfoAsync(path);
}
或者应该/可以像这样返回内部的一个:
public Task<IFileInfo> GetFileInfoAsync(string path)
{
return _fileProvider.GetFileInfoAsync(path);
}
这些调用约定是否有所不同,或者它们是相同的,而后者不需要其他两个关键字就更方便了。