과 같은 메서드가 포함되어 있지 않은 이유 FxCop과 개인적인 취향에 따라 ReadOnlyCollections를 최대한 사용하도록 코칭하겠습니다. 목록의 수신자가 자신의 콘텐츠를 수정할 수 없도록하는 경우. 그들의 이론에서 이것은 빵 & 버터입니다. 문제는 List <> 인터페이스가 모든 종류의 유용한 메소드를 훨씬 더 풍부하게 표현한다는 것입니다. 왜 그들은 그 선택을 했습니까?ReadOnlyCollection <>에 FindAll(), FindFirst(),
쓰기 가능한 컬렉션을 포기하고 반환합니까? 읽기 전용 컬렉션을 반환 한 다음 쓰기 가능한 다양한 스타일로 다시 묶으시겠습니까? 아.
업데이트 : 덕분에 내가 팀을 시행합니다 FxCop를 사용하는 이유는 프레임 워크 디자인 가이드 라인 및 그게 잘 알고 있어요. 그러나이 팀은 VS 2005와 함께 살고 있습니다 (나는 알고 있습니다). 그래서 LINQ/Extension 메서드가 문제를 해결할 것이라고 말하면서 슬프게 만듭니다.
그들은 List.FindAll()과 .FindFirst()가 foreach 루프를 작성하는 것보다 더 명확하다는 것을 알았습니다. 이제 ReadOnlyCollections를 사용하여 선명도를 잃게됩니다.
어쩌면 내가 눈치 채지 못하는 깊은 디자인 문제가있을 수 있습니다.
- 죄송합니다. 원래 게시물은 VS2005 제한을 언급해야합니다. 나는 너무 오랫동안 함께 살았으므로주의를 기울이지 않았다.
슬프게도 팀은 2.0의 타임 워핑에 걸렸습니다. –