yield 호출자(Caller)에게 컬렉션 데이터를 하나씩 리턴할 때 사용한다. Enumerator(Iterator)라고 불리는 이러한 기능은 집합적인 데이터 셋으로부터 데이터를 하나씩 호출자에게 보내주는 역할을 한다. - yield return : 컬렉션 데이터를 하나씩 리턴하는데 사용 - yield break : 리턴을 중지하고 iteration 루프를 빠져나올 때 사용 예제 1) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 using System; using System.Collections.Generic; class Program { static IEnumerable GetNumber() { yield return 1; // 첫번째 루프에서 리턴되는 ..