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 | コレクションのタイプ名。 |
| ValueType | RTTI 情報。 |
参照
- Class IEnumerable
- Namespace System::Collections::Generic
- Library Aspose.Page for C++