값 목록 (정수, 사용자 정의 클래스 등)을 노출하는 웹 서비스를 구현해야합니다. 제 작업 솔루션은 List<T>
을 반환하고 FxCop에 따르면 Collection<T>
또는 ReadOnlyCollection<T>
을 반환하는 것이 좋습니다. 나는 ReadOnlyCollection<T>
를 반환하도록 선택하는 경우목록 <T>을 사용하고 콜렉션을 노출하는 가장 좋은 방법은 <T>
는 웹 서비스가 오류처럼 보여줍니다
는 XML 직렬화하기 위해,
ICollection
에서 상속 유형은 상속 계층 구조의 모든 수준에서Add(System.Int32)
가 구현되어 있어야합니다.System.Collections.ObjectModel.ReadOnlyCollection
1
[[System.Int32, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]
은Add(System.Int32)
을 구현하지 않습니다.
내부적으로 List<T>
을 사용하고 Collection<T>
을 노출하는 가장 좋은 방법은 무엇입니까? (C#을 사용하고 프레임 워크 2.0 만 가능)
답변을 주셔서 감사합니다. 컬렉션에 대한 자세한 내용은 진정한 래퍼 역할을하기 전에 이전에 아무 것도 발견하지 못했습니다. – alexandrul