2010-06-25 1 views

답변

0

한 가지 분명한 차이가 (즉, 추가하지 않고, 등을 제거하고 명확한 방법)을 System.Collections.ObjectModel 네임 스페이스가 일반적인 읽기 전용 컬렉션이 포함되어 있다는 것입니다 참조하십시오.

0

System.Collections.ObjectModel 클래스는 컬렉션을 외부 세계에 노출시키는 데 유용합니다. (바깥 세상은 코드가없는 코드를 의미합니다.)

코드에서 일반 컬렉션 클래스를 사용하지만 코드를 외부 세계에 표시하려면 컬렉션, ReadOnlyCollection 또는 ObservableCollection으로 래핑하십시오. .

키 모음으로 컬렉션을 래핑하려면 KeyedCollection을 도우미의 기본 클래스로 사용할 수 있습니다.