System.Collections 네임스페이스

System.Collections 네임스페이스에는 목록, 큐, 비트 배열, 해시 테이블 및 사전과 같은 다양한 개체의 컬렉션을 정의하는 인터페이스와 클래스가 포함되어 있습니다. The System.Collections namespace contains interfaces and classes that define various collections of objects, such as lists, queues, bit arrays, hash tables and dictionaries.

클래스

ArrayList

필요에 따라 크기가 동적으로 증가하는 배열을 사용하여 IList 인터페이스를 구현합니다.Implements the IList interface using an array whose size is dynamically increased as required.

BitArray

부울로 나타나는 간단한 비트 값 배열을 관리합니다. 여기에서 true는 비트가 설정(1)되었음을 나타내고 false는 비트가 해제(0)되었음을 나타냅니다.Manages a compact array of bit values, which are represented as Booleans, where true indicates that the bit is on (1) and false indicates the bit is off (0).

CaseInsensitiveComparer

문자열의 대/소문자를 무시하고 두 개체를 비교합니다.Compares two objects for equivalence, ignoring the case of strings.

CaseInsensitiveHashCodeProvider

문자열의 대/소문자를 구분하지 않는 해시 알고리즘을 사용하여 개체에 대해 해시 코드를 제공합니다.Supplies a hash code for an object, using a hashing algorithm that ignores the case of strings.

CollectionBase

강력한 형식의 컬렉션에 대한 abstract 기본 클래스를 제공합니다.Provides the abstract base class for a strongly typed collection.

Comparer

문자열의 대/소문자를 구분하여 두 개체를 비교합니다.Compares two objects for equivalence, where string comparisons are case-sensitive.

DictionaryBase

강력한 형식의 키/값 쌍 컬렉션에 대한 abstract 기본 클래스를 제공합니다.Provides the abstract base class for a strongly typed collection of key/value pairs.

Hashtable

키의 해시 코드에 따라 구성된 키/값 쌍의 컬렉션을 나타냅니다.Represents a collection of key/value pairs that are organized based on the hash code of the key.

Queue

개체의 선입선출(FIFO) 컬렉션을 나타냅니다.Represents a first-in, first-out collection of objects.

ReadOnlyCollectionBase

제네릭이 아닌 강력한 형식의 읽기 전용 컬렉션에 대한 abstract 기본 클래스를 제공합니다.Provides the abstract base class for a strongly typed non-generic read-only collection.

SortedList

키를 기준으로 정렬되고 키와 인덱스로 액세스할 수 있는 키/값 쌍의 컬렉션을 나타냅니다.Represents a collection of key/value pairs that are sorted by the keys and are accessible by key and by index.

Stack

제네릭이 아닌 간단한 LIFO(후입선출) 방식의 개체 컬렉션을 나타냅니다.Represents a simple last-in-first-out (LIFO) non-generic collection of objects.

StructuralComparisons

두 컬렉션 개체의 구조를 비교하기 위한 개체를 제공합니다.Provides objects for performing a structural comparison of two collection objects.

구조체

DictionaryEntry

설정하거나 검색할 수 있는 사전 키/값 쌍을 정의합니다.Defines a dictionary key/value pair that can be set or retrieved.

인터페이스

ICollection

제네릭이 아닌 모든 컬렉션에 대한 크기, 열거자 및 동기화 메서드를 정의합니다.Defines size, enumerators, and synchronization methods for all nongeneric collections.

IComparer

두 개체를 비교하는 메서드를 노출합니다.Exposes a method that compares two objects.

IDictionary

키/값 쌍의 제네릭이 아닌 컬렉션을 나타냅니다.Represents a nongeneric collection of key/value pairs.

IDictionaryEnumerator

제네릭이 아닌 사전의 요소를 열거합니다.Enumerates the elements of a nongeneric dictionary.

IEnumerable

제네릭이 아닌 컬렉션에서 단순하게 반복할 수 있도록 지원하는 열거자를 노출합니다.Exposes an enumerator, which supports a simple iteration over a non-generic collection.

IEnumerator

제네릭이 아닌 컬렉션을 단순하게 반복할 수 있도록 지원합니다.Supports a simple iteration over a non-generic collection.

IEqualityComparer

개체가 같은지 비교할 수 있는 메서드를 정의합니다.Defines methods to support the comparison of objects for equality.

IHashCodeProvider

사용자 지정 해시 함수를 사용하여 개체에 해시 코드를 제공합니다.Supplies a hash code for an object, using a custom hash function.

IList

인덱스로 각각 액세스할 수 있는 제네릭이 아닌 개체 컬렉션을 나타냅니다.Represents a non-generic collection of objects that can be individually accessed by index.

IStructuralComparable

컬렉션 개체의 구조 비교를 지원합니다.Supports the structural comparison of collection objects.

IStructuralEquatable

개체의 구조가 같은지 비교할 수 있는 메서드를 정의합니다.Defines methods to support the comparison of objects for structural equality.

추가 정보