System.Collections.Specialized 네임스페이스
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
특수화된 강력한 형식의 컬렉션을 포함합니다. 예를 들어 연결된 목록 사전, 비트 벡터 및 문자열만 포함된 컬렉션입니다.
클래스
| Name | Description |
|---|---|
| CollectionChangedEventManager |
WeakEventManager"약한 이벤트 수신기" 패턴을 사용하여 이벤트에 대한 수신기를 연결할 수 있도록 구현을 CollectionChanged 제공합니다. |
| CollectionsUtil |
문자열에서 대/소문자를 무시하는 컬렉션을 만듭니다. |
| HybridDictionary |
|
| ListDictionary |
|
| NameObjectCollectionBase |
|
| 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> 목록은 목록이지만 요소 수가 지정된 임계값에 도달하면 조회 사전도 만듭니다.