일단 ienumerable하고 ienumerator 개념은 이해했는데
yield 사용하고 ienumerable로 반환하면 알아서 GetEnumerator 메소드부터 MoveNext 메소드까지 다 구현해주는 거라고 생각해도 ㄱㅊ?
만약 맞다면 ienumerator로 반환할 때랑은 뭐가 다른거임? ienumerator로 반환하면 GetEnumerator는 구현 안해주나
일단 ienumerable하고 ienumerator 개념은 이해했는데
yield 사용하고 ienumerable로 반환하면 알아서 GetEnumerator 메소드부터 MoveNext 메소드까지 다 구현해주는 거라고 생각해도 ㄱㅊ?
만약 맞다면 ienumerator로 반환할 때랑은 뭐가 다른거임? ienumerator로 반환하면 GetEnumerator는 구현 안해주나
https://csharpindepth.com/articles/IteratorBlockImplementation
참고 - dc App
c# in depth 안그래도 보고있었는데 챕터6에 나오나보네 ㄳㄳ
https://ansohxxn.github.io/c%20sharp/enumerate/
이분 블로그에 잘정리되있는글 많음
오우 감솨합니다