Clase System::Collections::Generic::ICollection

ICollection class

Interfaz de una colección de elementos. Los objetos de esta clase solo deben asignarse usando la función System::MakeObject() . Nunca cree una instancia de este tipo en la pila o usando el operador new, ya que resultará en errores de tiempo de ejecución y/o fallas de aserción. Siempre envuelva esta clase en un puntero System::SmartPtr y use este puntero para pasarlo a funciones como argumento.

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

Métodos

MétodoDescripción
virtual Add(const T&)Agrega un elemento a la colección.
virtual Clear()Elimina todos los elementos de la colección.
virtual Contains(const T&) constComprueba si el elemento está presente en la colección.
virtual CopyTo(System::ArrayPtr<T>, int)Copia todos los elementos de la colección a los elementos existentes del arreglo.
virtual get_Count() constObtiene el número de elementos en la colección.
virtual get_IsReadOnly() constComprueba si la colección es de solo lectura.
get_SyncRoot() constObtiene el objeto a través del cual se sincroniza la colección.
ICollection()Constructor predeterminado.
ICollection(const ICollection&)Constructor de copia.
ICollection(ICollection&&)Constructor de movimiento.
operator=(ICollection&&)Operador de asignación por movimiento.
operator=(const ICollection&)Operador de asignación por movimiento.
virtual Remove(const T&)Elimina el elemento de la colección.
virtual ~ICollection()Destructor.

Typedefs

TypedefDescripción
ThisTypeNombre del tipo de colección.
ValueTypeInformación RTTI.

Ver también