와 동일합니까? <..>
, 및 차이점
Task.GetAwaiter().GetResult()
는 에 비정상적인 포장을 자동으로 포장합니다. 이는 초기 프레임 버전과의 호환성을 유지하기위한 것입니다. 대조적으로, 는 직접 이상을 퍼뜨리고 포장 문제를 피합니다. Task.Result
Task.GetAwaiter().GetResult()
의 명확성을 더욱 강조했습니다. 그는 그것이 잘못된 검사를 명확하게 언급했으며 특정 상황에서 동기식 폐쇄에 선호되는 방법으로 사용하도록 제안했다고 설명했다. Task.Wait
경고 : Task.Result
AggregateException
는 명백한 장점이 있지만, 그것에 의존하는 것을 피해야하지만, 및 이지만 더 적합하고 교착 상태로 이어지지 않는 "Async/Await"방법을 사용하는 것이 선호되어야합니다. . 이 방법은 특별한 상황에서만 사용해야합니다.
위 내용은 `task.getawaiter (). getResult ()`동기 차단을위한`task.result '의 더 나은 대안인가?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!