Purpose-built post
Effective C# 을 읽고 공부하려고 정리한다.
Content
관련링크
C#에서 콜렉션을 훑을 땐, 루프를 사용 한다. 루프 문법으로 do, while, for 가 있다. 하지만 이게 다가 아니였다. 콜렉션에 대해서 항상 최고의 순회 코드를 만들어내는 것이 있으니 바로 foreach 다. (물론 이는 책의 내용이다. 실제로는 성능이 다를 수 있다.)
성능상의 이점 말고 다른 이점은 없는가?
컨테이너의 처음/끝을 알 필요 없이 사용 할 수 있다. 또한 컨테이너를 변경하지 못하도록 막아주기도 한다. .. 그리고 .Net Framework 가 업데이트 될 때, 더 좋은 코드를 만들어 줄 수 있는 가능성을 열어 둔다.
Digression
- 직접 써보면 알겠지만, 성능은 둘째 치고, 몹시 편하기에, 이것만 찾게 될 것이다.
- ... 졸렵다..
'책 정리 > Effective C#' 카테고리의 다른 글
item 16, Garbage를 최소화 하라. (0) | 2010.07.03 |
---|---|
item 15, 자원해제를 위해서 using과 try/finally를 이용해라 (0) | 2010.07.03 |
item 14, 연쇄적인 생성자 호출을 이용하라. (4) | 2010.07.02 |
item 13, static 클래스 멤버는 static 생성자를 사용하여 초기화 하라. (0) | 2010.07.01 |
item 12, 할당문보다는 변수 초기화를 사용하는 편이 더 좋다 (0) | 2010.06.30 |
item 10, GetHashCode()의 함정을 유의하라 (0) | 2010.06.27 |
item 9, ReferenceEquals(), static Equals(), instance Equals(), operator==의 상호 연관성을 이해해라. (0) | 2010.06.26 |
item 8, value 타입을 사용할 때 0이라는 값이 의미를 가질 수 있도록 하라 (0) | 2010.06.24 |
item 7, immutable atomic value 타입이 더 좋다 (0) | 2010.06.23 |
item 6, value 타입과 reference 타입을 구분하라. (0) | 2010.06.20 |
최근댓글