728x90
반응형
질문 : "수익률 중단"이란 무엇입니까? C #에서합니까?
MSDN에서이 구문을 보았습니다 : yield break
,하지만 그것이 무엇을하는지 모르겠습니다. 아는 사람 있나요?
답변
반복기가 끝났음을 지정합니다. 당신은 생각할 수 yield break
A와 return
값을 반환하지 않는 문.
예를 들어 함수를 반복자로 정의하는 경우 함수 본문은 다음과 같습니다.
for (int i = 0; i < 5; i++)
{
yield return i;
}
Console.Out.WriteLine("You will see me");
루프가 모든주기를 완료 한 후 마지막 줄이 실행되고 콘솔 앱에 메시지가 표시됩니다.
yield break
와 함께 다음과 같이하십시오.
int i = 0;
while (true)
{
if (i < 5)
{
yield return i;
}
else
{
// note that i++ will not be executed after this
yield break;
}
i++;
}
Console.Out.WriteLine("Won't see me");
이 경우 함수를 일찍 종료했기 때문에 마지막 문은 실행되지 않습니다.
출처 : https://stackoverflow.com/questions/231893/what-does-yield-break-do-in-c
728x90
반응형
'개발관련 > other' 카테고리의 다른 글
클래스 이름 지정 - 모든 것을 "<WhatEver>Manager"라고 부르지 않는 방법 (0) | 2021.09.16 |
---|---|
JSON이란 무엇이며 사용해야 하는 이유 (0) | 2021.09.15 |
React에서 "..." 의 역할 (0) | 2021.09.14 |
Xcode 10 오류 : Multiple commands produce (0) | 2021.09.10 |
개행 문자 \ r \ n, \ r 및 \ n의 차이점 (0) | 2021.09.10 |