クリックして評価とフィードバックをお寄せください
MSDN
MSDN ライブラリ
.NET 開発
以前のバージョン
.NET Framework SDK 2.0
System.Collections

  低帯域幅での表示をオンにする
このページは次のバージョンについて記述しています。
Microsoft Visual Studio 2005/.NET Framework 2.0

その他のバージョンについては、以下の情報を参照してください。
.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
コミュニティ コンテンツ   コミュニティ コンテンツとは
新しいコンテンツの追加 RSS  注釈
Processing
© 2009 Microsoft Corporation. All rights reserved. 使用条件  |  商標  |  プライバシー
Page view tracker