return await
블록의 중요성
await
블록 포장 방법을 사용할 때 둘 사이에는 미묘하지만 중요한 차이가 있습니다. using
객체를 return await
메소드로 릴리스하여 제어 코드를 반환하고 즉시 객체를 해제합니다. 그러나 방법이 완료되지 않을 수있어 잠재적 인 실수로 이어질 수 있습니다. using
반대로
<code class="language-csharp">Task<TResult> DoSomethingAsync() { using (var foo = new Foo()) { return foo.DoAnotherThingAsync(); } } async Task<TResult> DoSomethingAsync() { using (var foo = new Foo()) { return await foo.DoAnotherThingAsync(); } }</code>
위 내용은 `반품 대기`vs. vs. 작업을 직접 반환합니다. 왜`블록을 사용하는 데`가위 ''문제가 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!