classe System::Collections::Generic::ICollection

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

MetodoDescrizione
virtual Add(const T&)Aggiunge un elemento alla collezione.
virtual Clear()Elimina tutti gli elementi dalla collezione.
virtual Contains(const T&) constVerifica 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() constOttiene il numero di elementi nella collezione.
virtual get_IsReadOnly() constVerifica se la collezione è di sola lettura.
get_SyncRoot() constOttiene 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

TypedefDescrizione
ThisTypeNome del tipo di collezione.
ValueTypeInformazioni RTTI.

Vedi anche