yield returnC#에서 이터레이터 메서드를 구현할 때 사용되는 키워드이다.이터레이터 메서드는 IEnumerable 또는 IEnumerable를 구현하여 호출자가 요소를 순차적으로 반복(iterate)할 수 있도록 한다.yield return은 메서드의 실행을 멈추고 호출자에게 현재 값을 반환한 후, 다음 호출 시 해당 위치에서 실행을 재개할 수 있게 한다.주요 기능순차적 데이터 반환yield return을 사용하여 데이터를 하나씩 반환할 수 있다. 호출자는 이터레이터를 사용하여 데이터 시퀀스를 순차적으로 요청할 수 있다.상태 저장yield return은 메서드의 실행 상태를 저장한다. 이후 호출 시 저장된 상태에서 실행을 재개한다.지연된 실행이터레이터는 실제로 반복자에 의해 요청되기 전까지 실행되..