.NET Framework クラス ライブラリ
ICollection インターフェイス

すべての非ジェネリック コレクションについて、サイズ、列挙子、および同期メソッドを定義します。

名前空間: System.Collections
アセンブリ: mscorlib (mscorlib.dll 内)

構文

Visual Basic (宣言)
<ComVisibleAttribute(True)> _
Public Interface ICollection
    Inherits IEnumerable
Visual Basic (使用法)
Dim instance As ICollection
C#
[ComVisibleAttribute(true)] 
public interface ICollection : IEnumerable
C++
[ComVisibleAttribute(true)] 
public interface class ICollection : IEnumerable
J#
/** @attribute ComVisibleAttribute(true) */ 
public interface ICollection extends IEnumerable
JScript
ComVisibleAttribute(true) 
public interface ICollection extends IEnumerable
解説

ICollection インターフェイスは、System.Collections 名前空間内のクラスの基本インターフェイスです。

ICollection インターフェイスは IEnumerable を拡張します。IDictionary および IList は、より特殊なインターフェイスであり、ICollection を拡張します。IDictionary 実装は、Hashtable クラスと同じく、キー/値ペアコレクションです。IList の実装は、ArrayList クラスと同じく、値のコレクションであり、コレクションのメンバにはインデックスによってアクセスできます。

Queue クラスや Stack クラスのように、要素へのアクセスが制限されるコレクションには、ICollection インターフェイスが直接実装されています。

IDictionary インターフェイスと IList インターフェイスのどちらによっても、必要とされているコレクションの要件が満たされない場合は、ICollection インターフェイスから、より柔軟な新しいコレクション クラスを派生させることができます。

このインターフェイスのジェネリック バージョンについては、「System.Collections.Generic.ICollection」を参照してください。

プラットフォーム

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

開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。

バージョン情報

.NET Framework

サポート対象 : 2.0、1.1、1.0

.NET Compact Framework

サポート対象 : 2.0、1.0
参照

タグ :


Page view tracker