이 설명서는 보관되지만 유지 되지 않습니다.

ICollection 인터페이스

업데이트: 2007년 11월

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

네임스페이스:  System.Collections
어셈블리:  mscorlib(mscorlib.dll)

[ComVisibleAttribute(true)]
public interface ICollection : IEnumerable
/** @attribute ComVisibleAttribute(true) */
public interface ICollection extends IEnumerable
public interface ICollection extends IEnumerable

ICollection 인터페이스는 System.Collections 네임스페이스의 클래스에 대한 기본 인터페이스입니다.

ICollection 인터페이스는 IEnumerable을 확장합니다. IDictionaryIListICollection을 확장하는 더욱 특수화된 인터페이스입니다. IDictionary 구현은 Hashtable 클래스와 같은 키/값 쌍의 컬렉션입니다. IList 구현은 값의 컬렉션이며 그 멤버는 ArrayList 클래스처럼 인덱스로 액세스할 수 있습니다.

Queue 클래스 및 Stack 클래스와 같이 해당 요소에 대한 액세스를 제한하고 ICollection 인터페이스를 직접 구현하는 일부 컬렉션입니다.

IDictionary 인터페이스도 IList 인터페이스도 필요한 컬렉션의 요구 사항을 충족시키지 않으면 보다 나은 융통성을 위해 ICollection 인터페이스에서 새 컬렉션 클래스를 파생시킵니다.

이 인터페이스의 제네릭 버전을 보려면 System.Collections.Generic.ICollection<T>을 참조하십시오.

Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98, Windows CE, Windows Mobile for Smartphone, Windows Mobile for Pocket PC, Xbox 360

.NET Framework 및 .NET Compact Framework에서 모든 플랫폼의 전체 버전을 지원하지는 않습니다. 지원되는 버전의 목록을 보려면 .NET Framework 시스템 요구 사항을 참조하십시오.

.NET Framework

3.5, 3.0, 2.0, 1.1, 1.0에서 지원

.NET Compact Framework

3.5, 2.0, 1.0에서 지원

XNA Framework

2.0, 1.0에서 지원
표시: