2016-09-01 9 views

답변

18

모두 yield return 0yield return null 수익률. 가장 큰 차이점은 의 복싱 및 언 박싱으로 인해 yield return 0이 메모리를 할당하지만 yield return null이 아니며은 메모리를 할당한다는 점입니다. 따라서 성능에 신경 쓰면 yield return null을 사용하는 것이 좋습니다.

+0

어떤 복싱과 언 박싱에 대해 이야기하고 있습니까? –

+1

@YuvalItzchakov'0'의 복싱입니다. – Servy

+0

@Servy 권투는 정확히 어디에서 발생합니까? –

-2

"반환 할 수 있습니다." 내 생각에, 최종 결과는 코 루틴과 관련하여 동일합니다.

수익률 수익률은 말처럼 "호출자에게 이제 컨트롤을 반환,하지만 난 호출하고 때 다시 내 이전 상태에서 계속"단일 프레임

+5

'yield break'가 아니겠습니까? 내가 아는 한, '수익률 반환'은 항상 표현이 필요합니다. 그리고 그 경우, 열거자가 'yield break'로 끝내기 때문에 계속되지 않을 것입니다. – Joey

+1

Joey가 말했듯이, 이것은 컴파일되지 않습니다. –

+0

이것은 UnityScript에 유효합니다. – Everts