다음을 통해 공유


System.Collections 네임스페이스

System.Collections 네임스페이스에는 목록, 큐, 비트 배열, 해시 테이블 및 사전과 같은 다양한 개체의 컬렉션을 정의하는 인터페이스와 클래스가 포함되어 있습니다.

클래스

  클래스 설명
Public class ArrayList 크기가 필요에 따라 동적으로 증가되는 배열을 사용하여 IList 인터페이스를 구현합니다.
Public class BitArray 부울로 나타나는 간단한 비트 값 배열을 관리합니다. 여기에서 true는 비트가 설정(1)되었고 false는 비트가 해제(0)되었음을 나타냅니다.
Public class CaseInsensitiveComparer 문자열의 대/소문자를 무시하고 두 개체를 비교합니다.
Public class CaseInsensitiveHashCodeProvider 문자열의 대/소문자를 구분하지 않는 해시 알고리즘을 사용하여 개체에 대해 해시 코드를 제공합니다.
Public class CollectionBase 강력한 형식의 컬렉션에 대한 abstract 기본 클래스를 제공합니다.
Public class Comparer 문자열의 대/소문자를 구분하여 두 개체를 비교합니다.
Public class DictionaryBase 강력한 형식의 키/값 쌍 컬렉션에 대한 abstract 기본 클래스를 제공합니다.
Public class Hashtable 키의 해시 코드에 따라 구성되는 키/값 쌍의 컬렉션을 나타냅니다.
Public class Queue 개체의 선입선출(FIFO) 컬렉션을 나타냅니다.
Public class ReadOnlyCollectionBase 제네릭이 아닌 강력한 형식의 읽기 전용 컬렉션에 대한 abstract 기본 클래스를 제공합니다.
Public class SortedList 키를 기준으로 정렬되고 키와 인덱스로 액세스할 수 있는 키/값 쌍의 컬렉션을 나타냅니다.
Public class Stack 제네릭이 아닌 간단한 후입선출(LIFO) 개체 컬렉션을 나타냅니다.

인터페이스

  인터페이스 설명
Public interface ICollection 제네릭이 아닌 모든 컬렉션의 크기, 열거자 및 동기화 메서드를 정의합니다.
Public interface IComparer 두 개체를 비교하는 메서드를 노출합니다.
Public interface IDictionary 키/값 쌍의 제네릭이 아닌 컬렉션을 나타냅니다.
Public interface IDictionaryEnumerator 제네릭이 아닌 사전의 요소를 열거합니다.
Public interface IEnumerable 제네릭이 아닌 컬렉션에서 단순하게 반복할 수 있도록 지원하는 열거자를 노출합니다.
Public interface IEnumerator 제네릭이 아닌 컬렉션을 단순하게 반복할 수 있도록 지원합니다.
Public interface IEqualityComparer 개체가 같은지 비교할 수 있는 메서드를 정의합니다.
Public interface IHashCodeProvider 사용자 지정 해시 함수를 사용하여 개체에 해시 코드를 제공합니다.
Public interface IList 인덱스로 각각 액세스할 수 있는 제네릭이 아닌 개체 컬렉션을 나타냅니다.

구조체

  구조체 설명
Public structure DictionaryEntry 설정하거나 검색할 수 있는 사전 키/값 쌍을 정의합니다.