컬렉션 클래스(C# 프로그래밍 가이드)

업데이트: 2007년 11월

.NET Framework에서는 데이터의 저장과 검색을 위해 특화된 클래스를 제공합니다. 이러한 클래스에서는 스택, 큐, 목록 및 해시 테이블을 지원합니다. 대부분의 컬렉션 클래스는 동일한 인터페이스를 구현하며, 이러한 인터페이스를 상속하여 보다 전문화된 데이터 저장 수요에 맞는 새 컬렉션 클래스를 만들 수 있습니다.

참고:

.NET Framework 버전 2.0 이상을 대상으로 하는 응용 프로그램에서는 System.Collections.Generic 네임스페이스의 제네릭 컬렉션 클래스를 사용하는 것이 좋습니다. 제네릭 컬렉션 클래스는 제네릭이 아닌 클래스에 비해 형식 안전성과 효율성이 뛰어납니다.

ArrayList list = new ArrayList();
list.Add(10);
list.Add(20);

컬렉션 클래스 개요

컬렉션 클래스에는 다음과 같은 속성이 있습니다.

  • 컬렉션 클래스는 System.Collections 또는 System.Collections.Generic 네임스페이스의 일부로 정의됩니다.

  • 대부분의 컬렉션 클래스는 ICollection, IComparer, IEnumerable, IList, IDictionary 및 IDictionaryEnumerator 인터페이스와 해당 제네릭 인터페이스에서 파생됩니다.

  • 제네릭 컬렉션 클래스를 사용하면 형식이 더 안전해지며, 특히 값 형식을 저장할 때와 같은 경우에는 성능이 더 향상됩니다. 자세한 내용은 제네릭의 장점(C# 프로그래밍 가이드)을 참조하십시오.

관련 단원

참고 항목

개념

C# 프로그래밍 가이드

참조

배열(C# 프로그래밍 가이드)

기타 리소스

최상의 컬렉션 방법