[번역] .NET 고속화 Tips

8개의 좋아요

좋은 내용 감사합니다 :slight_smile:

그런데 맨 마지막에 있는 NO MORE yield return;이 와닿지 않는데 혹시 좀 더 자세히 알 수 있을까요?

2개의 좋아요

너무 유용하고 다시 한 번 봐야할 글이네요~~ 감사합니다~~

1개의 좋아요

yield를 사용하면 만들어지는 class의 기본 크기가 좀 됩니다. 아래의 글에 실린 d_2 클래스를 보시면,

.NET Framework: 829. C# - yield 문을 사용할 수 있는 메서드의 조건 (sysnet.pe.kr)

5개의 필드를 포함하는 것을 볼 수 있습니다. 따라서, 직접 IEnumerable을 구현하면 할당을 감소할 수 있게 됩니다.

6개의 좋아요

ㅎㅎㅎ 직접 작성하신거에요?

멋있습니다 ^^

2개의 좋아요

아아 그런거였군요! 친절한 설명 감사합니다!

2개의 좋아요