classe System::Collections::Generic::ICollection
Contenuti
[
Nascondere
]ICollection class
Interfaccia di una collezione di elementi. Gli oggetti di questa classe devono essere allocati solo usando la funzione System::MakeObject(). Non creare mai un’istanza di questo tipo sullo stack o usando l’operatore new, poiché ciò provocherà errori di runtime e/o fallimenti di asserzione. Avvolgi sempre questa classe in un puntatore System::SmartPtr e usa questo puntatore per passarla alle funzioni come argomento.
template<typename T>class ICollection : public virtual System::Collections::Generic::IEnumerable<T>
Metodi
| Metodo | Descrizione |
|---|---|
| virtual Add(const T&) | Aggiunge un elemento alla collezione. |
| virtual Clear() | Elimina tutti gli elementi dalla collezione. |
| virtual Contains(const T&) const | Verifica se l’elemento è presente nella collezione. |
| virtual CopyTo(System::ArrayPtr<T>, int) | Copia tutti gli elementi della collezione in elementi di un array esistente. |
| virtual get_Count() const | Ottiene il numero di elementi nella collezione. |
| virtual get_IsReadOnly() const | Verifica se la collezione è di sola lettura. |
| get_SyncRoot() const | Ottiene l’oggetto attraverso il quale la collezione è sincronizzata. |
| ICollection() | Costruttore predefinito. |
| ICollection(const ICollection&) | Costruttore di copia. |
| ICollection(ICollection&&) | Costruttore di spostamento. |
| operator=(ICollection&&) | Operatore di assegnazione di spostamento. |
| operator=(const ICollection&) | Operatore di assegnazione di spostamento. |
| virtual Remove(const T&) | Elimina l’elemento dalla collezione. |
| virtual ~ICollection() | Distruttore. |
Typedefs
| Typedef | Descrizione |
|---|---|
| ThisType | Nome del tipo di collezione. |
| ValueType | Informazioni RTTI. |
Vedi anche
- Class IEnumerable
- Namespace System::Collections::Generic
- Library Aspose.Font for C++