yield return 키워드
2321 단어 return
비고는 표현식을 계산하고 매거수 대상 값의 형식으로 되돌려준다.expression은 교체기의 yield 형식으로 은밀하게 변환할 수 있어야 합니다.ield 문장은iterator 블록에만 나타날 수 있으며, 이 블록은 방법, 연산자, 액세서리의 체로 사용할 수 있습니다.이러한 방법, 연산자 또는 액세서리의 체는 다음과 같은 제약을 받는다. 안전하지 않은 블록은 허용되지 않는다.방법, 연산자, 접근기의 매개 변수는ref 또는out일 수 없습니다.yield 문장은 익명 방법에 나타날 수 없습니다.자세한 내용은 익명 방법(C# 프로그래밍 안내서)을 참조하십시오.expression과 함께 사용할 때,yield return 문장은catch 블록에 나타나거나 한개 이상의catch 자구를 포함하는try 블록에 나타나지 않습니다.자세한 내용은 예외 처리문(C# 참조)을 참조하십시오.
protected void Page_Load(object sender, EventArgs e)
{
foreach (int i in Power(2, 8))
{
TextBox1.Text = TextBox1.Text + "---"+i.ToString();
}
}
public static IEnumerable Power(int number, int exponent)
{
int counter = 0;
int result = 1;
while (counter++ < exponent)
{
result = result * number;
yield return result;
}
}
실행 결과: ---2---4---8---16---32---64---128---256
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
useEffect 안에서의 리턴??인스타 클론하다가 또 다시 배운 기능이다. useEffect안에서 리턴을 한다?? 찾아보니 componentWillUnmount와 같은 효과를 낸다는 것이다. useEffect안에서 return을 하면 정리의 개념으...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.