비동기 방법에서
와void
또는 a Task
: void
반환
a async
를 반환하는 것은 일반적으로 권장되는 접근법입니다. 발신자가 다음을 허용합니다
는 발신자가 완료를 기다리고 결과에 액세스 할 수 있도록합니다. .
Task
진행 상황 모니터 진행 상황 : 객체는 조작 상태를 추적하는 속성과 메소드를 제공합니다 (예 : , ).
핸들 예외 : 메소드 내에서 던져진 예외는 에 의해 캡처되며
.
Task
Task
화재 및 포트 작업 : Task
방법은 독특한 행동과 잠재적 인 함정을 가지고 있습니다
IsCompleted
관찰되지 않은 예외 : IsFaulted
메소드의 예외는 발신자에게 자동으로 전파되지 않습니다. 처리되지 않으면 async
Task
더 나은 오류 처리와 결과를 기다릴 수있는 능력을 위해 try-catch
(반환 )가 선호됩니다. (returning )는 메소드 자체 내에서 명시 적 예외 처리의 중요성을 보여줍니다.
방법에서 a 를 반환하는 것이 좋습니다. 반환 값이 필요하지 않은 이벤트 핸들러와 같은 특정 시나리오에는
위 내용은 Async/Await 메소드에서 언제 작업 대 비극을 반환해야합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!