다음을 통해 공유


System.Collections.Specialized 네임스페이스

연결된 목록 사전, 비트 벡터, 문자열만 들어 있는 컬렉션 등의 특수 컬렉션 및 강력한 형식의 컬렉션이 포함되어 있습니다.

클래스

CollectionChangedEventManager

"약한 이벤트 수신기" 패턴을 사용하여 WeakEventManager 이벤트에 대한 수신기를 연결할 수 있도록 CollectionChanged 구현을 제공합니다.

CollectionsUtil

문자열의 대/소문자를 무시하는 컬렉션을 만듭니다.

HybridDictionary

컬렉션이 작을 때는 ListDictionary를 사용하여 IDictionary를 구현한 다음 컬렉션이 커지면 Hashtable로 전환합니다.

ListDictionary

단일 연결 목록을 사용하여 IDictionary를 구현합니다. 일반적으로 10개 미만의 항목이 포함된 컬렉션에 사용하는 것이 좋습니다.

NameObjectCollectionBase

키나 인덱스를 사용하여 액세스할 수 있는 연결된 abstract 키와 String 값의 컬렉션에 대한 Object 기본 클래스를 제공합니다.

NameObjectCollectionBase.KeysCollection

컬렉션의 String 키의 컬렉션을 나타냅니다.

NameValueCollection

키나 인덱스를 사용하여 액세스할 수 있는 연결된 String 키와 String 값의 컬렉션을 나타냅니다.

NotifyCollectionChangedEventArgs

CollectionChanged 이벤트에 대한 데이터를 제공합니다.

OrderedDictionary

키나 인덱스에서 액세스할 수 있는 키/값 쌍의 컬렉션을 나타냅니다.

StringCollection

문자열 컬렉션을 나타냅니다.

StringDictionary

개체가 아니라 문자열로 강력하게 형식화된 키와 값을 사용하여 해시 테이블을 구현합니다.

StringEnumerator

StringCollection에서 단순하게 반복할 수 있도록 지원합니다.

구조체

BitVector32

32비트 메모리에 부울 값과 small 정수를 저장하는 간단한 구조를 제공합니다.

BitVector32.Section

정수를 포함할 수 있는 벡터의 섹션을 나타냅니다.

인터페이스

INotifyCollectionChanged

항목이 추가 및 제거되거나 전체 목록이 지워질 때와 같은 동적 변경 내용을 수신기에 알립니다.

IOrderedDictionary

키/값 쌍의 인덱싱된 컬렉션을 나타냅니다.

열거형

NotifyCollectionChangedAction

CollectionChanged 이벤트를 발생시킨 작업을 설명합니다.

대리자

NotifyCollectionChangedEventHandler

CollectionChanged 이벤트를 처리하는 메서드를 나타냅니다.

설명

특수 한 컬렉션은 항상 특정 용도 사용 하 여 컬렉션입니다. NameValueCollection 기반 NameObjectCollectionBase소비량이 적어지지만 NameValueCollection 반면 키 당 여러 값을 허용 NameObjectCollectionBase 키 당 값 하나씩만 허용 합니다.

강력한 형식의 일부에 컬렉션을 System.Collections.Specialized 네임 스페이스 StringCollectionStringDictionary, 값은 문자열로 둘 다 포함 합니다.

CollectionsUtil 클래스는 대/소문자 컬렉션의 인스턴스를 만듭니다.

일부 컬렉션 변환합니다. 예를 들어,를 HybridDictionary 으로 시작 되는 클래스를 ListDictionary 되며를 Hashtable 이 됩니다. KeyedCollection<TKey,TItem> 목록 이지만 요소 수가 지정된 된 임계값에 도달 하면 조회 사전을 만듭니다.