책 정리/Effective C#
item 11, foreach 루프가 더 좋다.
최익필
2010. 6. 29. 02:17
Purpose-built post
Effective C# 을 읽고 공부하려고 정리한다.
Content
관련링크
C#에서 콜렉션을 훑을 땐, 루프를 사용 한다. 루프 문법으로 do, while, for 가 있다. 하지만 이게 다가 아니였다. 콜렉션에 대해서 항상 최고의 순회 코드를 만들어내는 것이 있으니 바로 foreach 다. (물론 이는 책의 내용이다. 실제로는 성능이 다를 수 있다.)
성능상의 이점 말고 다른 이점은 없는가?
컨테이너의 처음/끝을 알 필요 없이 사용 할 수 있다. 또한 컨테이너를 변경하지 못하도록 막아주기도 한다. .. 그리고 .Net Framework 가 업데이트 될 때, 더 좋은 코드를 만들어 줄 수 있는 가능성을 열어 둔다.
Digression
- 직접 써보면 알겠지만, 성능은 둘째 치고, 몹시 편하기에, 이것만 찾게 될 것이다.
- ... 졸렵다..