System.Collections 네임스페이스
System.Collections 네임스페이스에는 목록, 큐, 비트 배열, 해시 테이블 및 사전과 같은 다양한 개체의 컬렉션을 정의하는 인터페이스와 클래스가 포함되어 있습니다.
클래스
클래스 | 설명 | |
---|---|---|
ArrayList | 크기가 필요에 따라 동적으로 증가되는 배열을 사용하여 IList 인터페이스를 구현합니다. | |
BitArray | 부울로 나타나는 간단한 비트 값 배열을 관리합니다. 여기에서 true는 비트가 설정(1)되었고 false는 비트가 해제(0)되었음을 나타냅니다. | |
CaseInsensitiveComparer | 문자열의 대/소문자를 무시하고 두 개체를 비교합니다. | |
CaseInsensitiveHashCodeProvider | 문자열의 대/소문자를 구분하지 않는 해시 알고리즘을 사용하여 개체에 대해 해시 코드를 제공합니다. | |
CollectionBase | 강력한 형식의 컬렉션에 대한 abstract 기본 클래스를 제공합니다. | |
Comparer | 문자열의 대/소문자를 구분하여 두 개체를 비교합니다. | |
DictionaryBase | 강력한 형식의 키/값 쌍 컬렉션에 대한 abstract 기본 클래스를 제공합니다. | |
Hashtable | 키의 해시 코드에 따라 구성되는 키/값 쌍의 컬렉션을 나타냅니다. | |
Queue | 개체의 선입선출(FIFO) 컬렉션을 나타냅니다. | |
ReadOnlyCollectionBase | 제네릭이 아닌 강력한 형식의 읽기 전용 컬렉션에 대한 abstract 기본 클래스를 제공합니다. | |
SortedList | 키를 기준으로 정렬되고 키와 인덱스로 액세스할 수 있는 키/값 쌍의 컬렉션을 나타냅니다. | |
Stack | 제네릭이 아닌 간단한 후입선출(LIFO) 개체 컬렉션을 나타냅니다. |
인터페이스
인터페이스 | 설명 | |
---|---|---|
ICollection | 제네릭이 아닌 모든 컬렉션의 크기, 열거자 및 동기화 메서드를 정의합니다. | |
IComparer | 두 개체를 비교하는 메서드를 노출합니다. | |
IDictionary | 키/값 쌍의 제네릭이 아닌 컬렉션을 나타냅니다. | |
IDictionaryEnumerator | 제네릭이 아닌 사전의 요소를 열거합니다. | |
IEnumerable | 제네릭이 아닌 컬렉션에서 단순하게 반복할 수 있도록 지원하는 열거자를 노출합니다. | |
IEnumerator | 제네릭이 아닌 컬렉션을 단순하게 반복할 수 있도록 지원합니다. | |
IEqualityComparer | 개체가 같은지 비교할 수 있는 메서드를 정의합니다. | |
IHashCodeProvider | 사용자 지정 해시 함수를 사용하여 개체에 해시 코드를 제공합니다. | |
IList | 인덱스로 각각 액세스할 수 있는 제네릭이 아닌 개체 컬렉션을 나타냅니다. |
구조체
구조체 | 설명 | |
---|---|---|
DictionaryEntry | 설정하거나 검색할 수 있는 사전 키/값 쌍을 정의합니다. |