System::Collections::Generic::ICollection クラス

ICollection class

要素のコレクションのインターフェイス。このクラスのオブジェクトは System::MakeObject() 関数を使用してのみ割り当てるべきです。このタイプのインスタンスをスタック上で作成したり operator new を使用したりしないでください。そうしないと実行時エラーやアサーション失敗が発生します。このクラスは常に System::SmartPtr ポインタでラップし、そのポインタを関数への引数として渡すようにしてください。

template<typename T>class ICollection : public virtual System::Collections::Generic::IEnumerable<T>

メソッド

メソッド説明
virtual Add(const T&)コレクションに要素を追加します。
virtual Clear()コレクションからすべての要素を削除します。
virtual Contains(const T&) constコレクションに要素が存在するか確認します。
virtual CopyTo(System::ArrayPtr<T>, int)すべてのコレクション要素を既存の配列要素にコピーします。
virtual get_Count() constコレクション内の要素数を取得します。
virtual get_IsReadOnly() constコレクションが読み取り専用かどうかを確認します。
get_SyncRoot() constコレクションが同期されているオブジェクトを取得します。
ICollection()デフォルトコンストラクタ。
ICollection(const ICollection&)コピーコンストラクタ。
ICollection(ICollection&&)ムーブコンストラクタ。
operator=(ICollection&&)ムーブ代入演算子。
operator=(const ICollection&)ムーブ代入演算子。
virtual Remove(const T&)コレクションから要素を削除します。
virtual ~ICollection()デストラクタ。

Typedefs

型定義説明
ThisTypeコレクションのタイプ名。
ValueTypeRTTI 情報。

参照