비동기 프로그래밍에서 > 및 반환 값 선택
및 를 사용하는 것이 일반적이지만 또는 async Task
를 선택하는 것은 종종 혼란 스럽습니다. async void
return
async
리턴은 첫 번째 선택입니다. 발신자는 비동기 작동의 진행 상황을 추적하고 완료되기를 기다릴 수 있습니다. 이것은 작업이 작업을 실행하는 데 오랜 시간이 걸릴 수 있음을 나타내는 경우에 매우 유용합니다. await
return public async Task AsyncMethod(int num)
public async void AsyncMethod(int num)
비 신규 키워드
경우에 따라 및 Task
가 필요하지 않을 수 있습니다. 예를 들어, 메소드가 단일 비동기 조작 만 실행하고 진행 상황을 추적 할 필요가없는 경우 다음 구문을 사용할 수 있습니다.
기타 예방 조치 Task
방법은 "최고 수준"비동기 연산으로 간주되며 비정상적인 치료에 특별한 규칙이 있습니다.
상단 -level 메소드가 비정상적으로 던져지면 발신자가 항상 관찰하지는 않습니다. void
> 및 를 사용하여 예외가 상단 및 비 -탑 레벨 비동기 메소드에서 올바르게 처리 될 수 있는지 확인하십시오.
위 내용은 비동기 작업 대 비동기 무효 : 언제 작업을 반환해야합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!