다음을 통해 공유


System.Collections 네임스페이스

목록, 큐, 비트 배열, 해시 테이블, 사전 등과 같은 다양한 개체 컬렉션을 정의하는 인터페이스와 클래스를 포함합니다.

클래스

ArrayList

필요에 따라 크기가 동적으로 증가하는 배열을 사용하여 IList 인터페이스를 구현합니다.

BitArray

부울로 나타나는 간단한 비트 값 배열을 관리합니다. 여기에서 true는 비트가 설정(1)되었음을 나타내고 false는 비트가 해제(0)되었음을 나타냅니다.

CaseInsensitiveComparer

문자열의 대/소문자를 무시하고 두 개체를 비교합니다.

CaseInsensitiveHashCodeProvider

문자열의 대/소문자를 구분하지 않는 해시 알고리즘을 사용하여 개체에 대해 해시 코드를 제공합니다.

CollectionBase

강력한 형식의 컬렉션에 대한 abstract 기본 클래스를 제공합니다.

Comparer

문자열의 대/소문자를 구분하여 두 개체를 비교합니다.

DictionaryBase

강력한 형식의 키/값 쌍 컬렉션에 대한 abstract 기본 클래스를 제공합니다.

Hashtable

키의 해시 코드에 따라 구성된 키/값 쌍의 컬렉션을 나타냅니다.

Queue

개체의 선입선출(FIFO) 컬렉션을 나타냅니다.

ReadOnlyCollectionBase

제네릭이 아닌 강력한 형식의 읽기 전용 컬렉션의 abstract 기본 클래스를 제공합니다.

SortedList

키를 기준으로 정렬되고 키와 인덱스로 액세스할 수 있는 키/값 쌍의 컬렉션을 나타냅니다.

Stack

제네릭이 아닌 개체의 간단한 LIFO(Last In First Out: 마지막에 들어간 것부터 사용) 컬렉션을 나타냅니다.

StructuralComparisons

두 컬렉션 개체의 구조를 비교하기 위한 개체를 제공합니다.

구조체

DictionaryEntry

설정하거나 검색할 수 있는 사전 키/값 쌍을 정의합니다.

인터페이스

ICollection

제네릭이 아닌 모든 컬렉션에 대한 크기, 열거자 및 동기화 메서드를 정의합니다.

IComparer

두 개체를 비교하는 메서드를 노출합니다.

IDictionary

키/값 쌍의 제네릭이 아닌 컬렉션을 나타냅니다.

IDictionaryEnumerator

제네릭이 아닌 사전의 요소를 열거합니다.

IEnumerable

제네릭이 아닌 컬렉션에서 단순하게 반복할 수 있도록 지원하는 열거자를 노출합니다.

IEnumerator

제네릭이 아닌 컬렉션을 단순하게 반복할 수 있도록 지원합니다.

IEqualityComparer

개체가 같은지 비교할 수 있는 메서드를 정의합니다.

IHashCodeProvider

사용자 지정 해시 함수를 사용하여 개체에 해시 코드를 제공합니다.

IList

인덱스로 각각 액세스할 수 있는 제네릭이 아닌 개체 컬렉션을 나타냅니다.

IStructuralComparable

컬렉션 개체의 구조 비교를 지원합니다.

IStructuralEquatable

개체의 구조가 같은지 비교할 수 있는 메서드를 정의합니다.

추가 정보