System.Collections.Specialized 네임스페이스

특수화된 강력한 형식의 컬렉션을 포함합니다. 예를 들어 연결된 목록 사전, 비트 벡터 및 문자열만 포함된 컬렉션입니다.

클래스

Name Description
CollectionChangedEventManager

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

CollectionsUtil

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

HybridDictionary

IDictionary 컬렉션이 작은 동안 사용한 ListDictionary 다음 컬렉션이 커질 때로 Hashtable 전환하여 구현합니다.

ListDictionary

IDictionary Singly 연결된 목록을 사용하여 구현합니다. 일반적으로 10개 미만의 항목을 포함하는 컬렉션에 권장됩니다.

NameObjectCollectionBase

abstract 키 또는 인덱스로 액세스할 수 있는 연결된 String 키 및 Object 값의 컬렉션에 대한 기본 클래스를 제공합니다.

NameObjectCollectionBase.KeysCollection

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

NameValueCollection

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

NotifyCollectionChangedEventArgs

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

OrderedDictionary

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

StringCollection

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

StringDictionary

키가 있는 해시 테이블과 개체가 아닌 문자열로 강력한 형식의 값을 구현합니다.

StringEnumerator

에 대한 간단한 반복을 StringCollection지원합니다.

구조체

Name Description
BitVector32

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

BitVector32.Section

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

인터페이스

Name Description
INotifyCollectionChanged

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

IOrderedDictionary

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

열거형

Name Description
NotifyCollectionChangedAction

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

대리자

Name Description
NotifyCollectionChangedEventHandler

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

설명

특수화된 컬렉션은 매우 구체적인 용도의 컬렉션입니다. NameValueCollection 은 키를 기반으로 NameObjectCollectionBase하지만 NameValueCollection 키당 여러 값을 허용하는 반면 NameObjectCollectionBase 키당 하나의 값만 허용합니다.

네임스페이스에서 강력한 형식의 System.Collections.Specialized 일부 컬렉션은 StringCollectionStringDictionary모두 단독으로 문자열인 값을 포함합니다.

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

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