Clase System::Collections::Generic::IEnumerable

IEnumerable class

Interfaz de objeto que proporciona un enumerador sobre los elementos contenidos.

template<typename T>class IEnumerable : public virtual System::Object
ParámetroDescripción
TTipo de elemento.

Métodos

MétodoDescripción
begin()Obtiene el iterador que apunta al primer elemento (si lo hay) de la colección. Este iterador no puede usarse para cambiar un objeto referenciado porque GetEnumerator() devuelve una copia del objeto T.
begin() constObtiene el iterador que apunta al primer elemento (si lo hay) de la instancia calificada como const de la colección.
cbegin() constObtiene el iterador que apunta al primer elemento calificado como const (si lo hay) de la colección.
cend() constObtiene el iterador que apunta justo después del último elemento calificado como const (si lo hay) de la colección.
end()Obtiene el iterador que apunta justo después del último elemento (si lo hay) de la colección. Este iterador no puede usarse para cambiar un objeto referenciado porque GetEnumerator() devuelve una copia del objeto T.
end() constObtiene el iterador que apunta justo después del último elemento (si lo hay) de la instancia calificada como const de la colección.
virtual GetEnumerator()Obtiene el enumerador.
LINQ_Aggregate(const Func<T, T, T>&)Aplica una función acumuladora sobre una secuencia.
LINQ_All(std::function<bool(T)>)Determina si todos los elementos de una secuencia cumplen una condición.
LINQ_Any()Determina si una secuencia contiene algún elemento.
LINQ_Any(std::function<bool(T)>)Determina si existe algún elemento en una secuencia o si cumple una condición.
LINQ_Cast()Convierte los elementos al tipo especificado.
LINQ_Cast()
LINQ_Concat(SharedPtr<IEnumerable<T>>)Concatena dos secuencias.
LINQ_Contains(T)Determina si una secuencia contiene un valor especificado.
LINQ_Count()Devuelve el número de elementos en la secuencia (calculado mediante recuento directo).
LINQ_Count(const Func<T, bool>&)Devuelve el número de elementos en la secuencia que cumplen la condición especificada.
LINQ_ElementAt(int)Devuelve el elemento en un índice especificado de una secuencia.
LINQ_ElementAtOrDefault(int)Devuelve el elemento en un índice especificado de una secuencia.
LINQ_First()Devuelve el primer elemento de una secuencia.
LINQ_First(const Func<T, bool>&)Devuelve el primer elemento de una secuencia que cumple la condición especificada.
LINQ_FirstOrDefault()Devuelve el primer elemento de una secuencia, o un valor predeterminado si la secuencia está vacía.
LINQ_FirstOrDefault(std::function<bool(T)>)Devuelve el primer elemento de la secuencia que cumple una condición o un valor predeterminado si no se encuentra tal elemento.
LINQ_GroupBy(System::Func<T, Key>)Agrupa los elementos de una secuencia.
LINQ_GroupBy(System::Func<Source, Key>)
LINQ_Last()Devuelve el último elemento de una secuencia.
LINQ_LastOrDefault()Devuelve el último elemento de una secuencia, o un valor predeterminado si la secuencia está vacía.
LINQ_Max(const Func<T, ResultType>&)Invoca una función de transformación en cada elemento de una secuencia genérica y devuelve el valor máximo resultante.
LINQ_Max(const Func<Source, ResultType>&)
LINQ_Min(const Func<T, ResultType>&)Invoca una función de transformación en cada elemento de una secuencia genérica y devuelve el valor mínimo resultante.
LINQ_Min(const Func<Source, ResultType>&)
LINQ_OfType()Filtra los elementos de la secuencia según el tipo especificado.
LINQ_OfType()
LINQ_OrderBy(const Func<T, Key>&)Ordena los elementos de una secuencia en orden ascendente según los valores clave seleccionados por keySelector.
LINQ_OrderBy(const Func<Source, Key>&)
LINQ_OrderByDescending(const Func<T, Key>&)Ordena los elementos de una secuencia en orden descendente según los valores clave seleccionados por keySelector.
LINQ_OrderByDescending(const Func<Source, Key>&)
LINQ_Reverse()Invierte el orden de los elementos en una secuencia.
LINQ_Select(const Func<T, ResultType>&)Transforma los elementos de una secuencia.
LINQ_Select(const Func<T, int32_t, ResultType>&)Transforma cada elemento de una secuencia en una nueva forma incorporando el índice del elemento.
LINQ_Select(const Func<Source, Result>&)
LINQ_Select(const Func<Source, int32_t, Result>&)
LINQ_SelectMany(const Func<T, SharedPtr<IEnumerable<ResultType>>>&)Proyecta cada elemento de una secuencia y combina las secuencias resultantes en una sola secuencia.
LINQ_SelectMany(const Func<Source, SharedPtr<IEnumerable<Result>>>&)
LINQ_Take(int32_t)Devuelve un número especificado de elementos contiguos desde el inicio de una secuencia.
LINQ_ToArray()Crea una matriz a partir de una secuencia.
LINQ_ToList()Crea un List a partir de una secuencia.
LINQ_Where(std::function<bool(T)>)Filtra una secuencia según el predicado especificado.
virtual virtualizeBeginConstIterator() constObtiene la implementación del iterador const begin para el contenedor actual.
virtual virtualizeBeginIterator()Obtiene la implementación del iterador begin para el contenedor actual.
virtual virtualizeEndConstIterator() constObtiene la implementación del iterador const end para el contenedor actual.
virtual virtualizeEndIterator()Obtiene la implementación del iterador end para el contenedor actual.

Typedefs

TypedefDescripción
const_iteratorTipo de iterador constante.
IEnumeratorTypeInformación RTTI.
iteratorTipo de iterador.
ValueType
virtualized_iteratorTipo base del iterador interno.
virtualized_iterator_elementTipo de elemento del iterador interno.

Ver también