System.Collections.Specialized 네임스페이스

System.Collections.Specialized 네임스페이스는 연결된 목록 사전, 비트 벡터 및 문자열만 포함하는 컬렉션과 같이 강력한 형식의 특수한 컬렉션을 포함합니다. The System.Collections.Specialized namespace contains specialized and strongly-typed collections; for example, a linked list dictionary, a bit vector, and collections that contain only strings.

클래스

CollectionChangedEventManager

"약한 이벤트 수신기" 패턴을 사용하여 WeakEventManager 이벤트에 대한 수신기를 연결할 수 있도록 CollectionChanged 구현을 제공합니다.Provides a WeakEventManager implementation so that you can use the "weak event listener" pattern to attach listeners for the CollectionChanged event.

CollectionsUtil

문자열의 대/소문자를 무시하는 컬렉션을 만듭니다.Creates collections that ignore the case in strings.

HybridDictionary

컬렉션이 작을 때는 IDictionary를 사용하여 ListDictionary를 구현한 다음 컬렉션이 커지면 Hashtable로 전환합니다.Implements IDictionary by using a ListDictionary while the collection is small, and then switching to a Hashtable when the collection gets large.

ListDictionary

단일 연결 목록을 사용하여 IDictionary를 구현합니다.Implements IDictionary using a singly linked list. 일반적으로 10개 미만의 항목이 포함된 컬렉션에 사용하는 것이 좋습니다.Recommended for collections that typically include fewer than 10 items.

NameObjectCollectionBase

키나 인덱스를 사용하여 액세스할 수 있는 연결된 abstract 키와 String 값의 컬렉션에 대한 Object 기본 클래스를 제공합니다.Provides the abstract base class for a collection of associated String keys and Object values that can be accessed either with the key or with the index.

NameObjectCollectionBase.KeysCollection

컬렉션의 String 키의 컬렉션을 나타냅니다.Represents a collection of the String keys of a collection.

NameValueCollection

키나 인덱스를 사용하여 액세스할 수 있는 연결된 String 키와 String 값의 컬렉션을 나타냅니다.Represents a collection of associated String keys and String values that can be accessed either with the key or with the index.

NotifyCollectionChangedEventArgs

CollectionChanged 이벤트에 대한 데이터를 제공합니다.Provides data for the CollectionChanged event.

OrderedDictionary

키나 인덱스에서 액세스할 수 있는 키/값 쌍의 컬렉션을 나타냅니다.Represents a collection of key/value pairs that are accessible by the key or index.

StringCollection

문자열 컬렉션을 나타냅니다.Represents a collection of strings.

StringDictionary

개체가 아니라 문자열로 강력하게 형식화된 키와 값을 사용하여 해시 테이블을 구현합니다.Implements a hash table with the key and the value strongly typed to be strings rather than objects.

StringEnumerator

StringCollection에 대한 간단한 반복을 지원합니다.Supports a simple iteration over a StringCollection.

구조체

BitVector32

32비트 메모리에 부울 값과 small 정수를 저장하는 간단한 구조를 제공합니다.Provides a simple structure that stores Boolean values and small integers in 32 bits of memory.

BitVector32.Section

정수를 포함할 수 있는 벡터의 섹션을 나타냅니다.Represents a section of the vector that can contain an integer number.

인터페이스

INotifyCollectionChanged

항목이 추가 및 제거되거나 전체 목록이 지워질 때와 같은 동적 변경 내용을 수신기에 알립니다.Notifies listeners of dynamic changes, such as when an item is added and removed or the whole list is cleared.

IOrderedDictionary

키/값 쌍의 인덱싱된 컬렉션을 나타냅니다.Represents an indexed collection of key/value pairs.

열거형

NotifyCollectionChangedAction

CollectionChanged 이벤트를 발생시킨 작업을 설명합니다.Describes the action that caused a CollectionChanged event.

대리자

NotifyCollectionChangedEventHandler

CollectionChanged 이벤트를 처리하는 메서드를 나타냅니다.Represents the method that handles the CollectionChanged event.

설명

특수 한 컬렉션은 항상 특정 용도 사용 하 여 컬렉션입니다.Specialized collections are collections with highly specific purposes. NameValueCollection 기반 NameObjectCollectionBase소비량이 적어지지만 NameValueCollection 반면 키 당 여러 값을 허용 NameObjectCollectionBase 키 당 값 하나씩만 허용 합니다.NameValueCollection is based on NameObjectCollectionBase; however, NameValueCollection accepts multiple values per key, whereas NameObjectCollectionBase accepts only one value per key.

강력한 형식의 일부에 컬렉션을 System.Collections.Specialized 네임 스페이스 StringCollectionStringDictionary, 값은 문자열로 둘 다 포함 합니다.Some strongly typed collections in the System.Collections.Specialized namespace are StringCollection and StringDictionary, both of which contain values that are exclusively strings.

CollectionsUtil 클래스는 대/소문자 컬렉션의 인스턴스를 만듭니다.The CollectionsUtil class creates instances of case-insensitive collections.

일부 컬렉션 변환합니다.Some collections transform. 예를 들어,를 HybridDictionary 으로 시작 되는 클래스를 ListDictionary 되며를 Hashtable 이 됩니다.For example, the HybridDictionary class starts as a ListDictionary and becomes a Hashtable when it becomes large. KeyedCollection<TKey,TItem> 목록 이지만 요소 수가 지정된 된 임계값에 도달 하면 조회 사전을 만듭니다.The KeyedCollection<TKey,TItem> is a list but it also creates a lookup dictionary when the number of elements reaches a specified threshold.