C#의 yield 키워드
Muhammad Maisam Abbas
2024년2월16일
이 자습서에서는 C#에서 yield
키워드의 사용에 대해 설명합니다.
C#의yield
키워드
yield
키워드는 C#의 문맥 키워드입니다. return
키워드와 함께 사용되어 사용되는 메소드가 반복자임을 지정합니다. yield
키워드를 가장 잘 사용하는 방법은 목록을 반복 할 때입니다. yield
키워드를 사용하면 목록을 반복하고 목록의 요소를 호출 함수로 반환 한 다음 루프로 돌아가 다음 색인에서 시작할 수 있습니다. yield
키워드는IEnumerator
클래스의 객체를 반환합니다. 따라서yield
키워드를 사용하는 함수의 반환 유형은IEnumerator
여야합니다. 다음 코드 예제는 C#에서yield
키워드를 사용하는 방법을 보여줍니다.
using System;
using System.Collections.Generic;
namespace yield_keyword {
class Program {
static IEnumerable<string> Strings() {
List<string> Values = new List<string> { "value1", "value2", "value3", "value4" };
foreach (var val in Values) {
yield return val;
}
}
static void Main(string[] args) {
foreach (var i in Strings()) {
Console.WriteLine(i);
}
}
}
}
출력:
value1
value2
value3
value4
C#에서yield
키워드를 사용하여Values
문자열 목록의 요소를 반환하는 함수Strings()
를 만들었습니다. yield
키워드는Values
목록에서 값을 가져 와서 호출하는 함수로 반환 한 다음Strings()
함수가 다시 호출되는 경우 다음 반복에서 루프를 계속합니다.
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn