ICollection インターフェイス
アセンブリ: mscorlib (mscorlib.dll 内)
構文
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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
ICollection ジェネリック インターフェイス
アセンブリ: mscorlib (mscorlib.dll 内)
構文
ICollection インターフェイスは、System.Collections.Generic 名前空間内のクラスの基本インターフェイスです。
ICollection インターフェイスは、IEnumerable が拡張されたインターフェイスです。IDictionary および IList は、ICollection が拡張された、より特化したインターフェイスです。IDictionary 実装は、Dictionary クラスと同じく、キー/値ペアのコレクションです。IList 実装は、List クラスと同じく、値のコレクションです。コレクションのメンバには、インデックスによってアクセスできます。
Queue クラスや Stack クラスのように、要素へのアクセスが制限されるコレクションには、ICollection インターフェイスが直接実装されています。
IDictionary インターフェイスと IList インターフェイスのどちらによっても、必要とされているコレクションの要件が満たされない場合は、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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
ICollection プロパティ
パブリック プロパティ
参照
関連項目
ICollection ジェネリック インターフェイスSystem.Collections.Generic 名前空間
IDictionary
IList
System.Collections 名前空間
ICollection プロパティ
パブリック プロパティ
参照
関連項目
ICollection インターフェイスSystem.Collections 名前空間
IDictionary
IList
System.Collections.Generic.ICollection
ICollection メソッド
パブリック メソッド
名前 | 説明 | |
---|---|---|
Add | ICollection に項目を追加します。 | |
Clear | ICollection からすべての項目を削除します。 | |
Contains | ICollection に特定の値が格納されているかどうかを判断します。 | |
CopyTo | ICollection の要素を Array にコピーします。Array の特定のインデックスからコピーが開始されます。 | |
Remove | ICollection 内で最初に見つかった特定のオブジェクトを削除します。 |
関連項目
ICollection ジェネリック インターフェイスSystem.Collections.Generic 名前空間
IDictionary
IList
System.Collections 名前空間
ICollection メソッド
パブリック メソッド
参照
関連項目
ICollection インターフェイスSystem.Collections 名前空間
IDictionary
IList
System.Collections.Generic.ICollection
ICollection メンバ
すべての非ジェネリック コレクションについて、サイズ、列挙子、および同期メソッドを定義します。
ICollection データ型で公開されるメンバを以下の表に示します。
パブリック プロパティ
パブリック メソッド
参照
関連項目
ICollection インターフェイスSystem.Collections 名前空間
IDictionary
IList
System.Collections.Generic.ICollection
ICollection メンバ
ICollection ジェネリック型で公開されるメンバを以下の表に示します。
パブリック プロパティ
パブリック メソッド
名前 | 説明 | |
---|---|---|
Add | ICollection に項目を追加します。 | |
Clear | ICollection からすべての項目を削除します。 | |
Contains | ICollection に特定の値が格納されているかどうかを判断します。 | |
CopyTo | ICollection の要素を Array にコピーします。Array の特定のインデックスからコピーが開始されます。 | |
Remove | ICollection 内で最初に見つかった特定のオブジェクトを削除します。 |
関連項目
ICollection ジェネリック インターフェイスSystem.Collections.Generic 名前空間
IDictionary
IList
System.Collections 名前空間
- ICollectionのページへのリンク