거기에 어떤 과 같은 방법을 쓰는 시나리오 :
public async Task<SomeResult> DoSomethingAsync()
{
// Some synchronous code might or might not be here... //
return await DoAnotherThingAsync();
}
이 대신에 :
public Task<SomeResult> DoSomethingAsync()
{
// Some synchronous code might or might not be here... //
return DoAnotherThingAsync();
}
말이 될까요?
내부 호출 에서 return await
직접 리턴 할 때 구문을 사용하는 이유는 무엇 입니까?Task<T>
DoAnotherThingAsync()
return await
많은 곳에서 코드가 표시 됩니다. 무언가를 놓친 것 같습니다. 그러나 내가 이해하는 한,이 경우 async / await 키워드를 사용하지 않고 직접 작업을 반환하는 것은 기능적으로 동일합니다. 왜 추가 await
레이어의 오버 헤드를 추가 해야합니까?