classe System::Collections::Generic::IEnumerable

IEnumerable class

Interfaccia di un oggetto che fornisce un enumeratore sugli elementi contenuti.

template<typename T>class IEnumerable : public virtual System::Object
ParametroDescrizione
TTipo di elemento.

Metodi

MetodoDescrizione
begin()Restituisce un iteratore che punta al primo elemento (se presente) della collezione. Questo iteratore non può essere usato per modificare un oggetto referenziato perché GetEnumerator() restituisce una copia dell’oggetto T.
begin() constRestituisce un iteratore che punta al primo elemento (se presente) dell’istanza qualificata come const della collezione.
cbegin() constRestituisce un iteratore che punta al primo elemento qualificato come const (se presente) della collezione.
cend() constRestituisce un iteratore che punta subito dopo l’ultimo elemento qualificato come const (se presente) della collezione.
end()Restituisce un iteratore che punta subito dopo l’ultimo elemento (se presente) della collezione. Questo iteratore non può essere usato per modificare un oggetto referenziato perché GetEnumerator() restituisce una copia dell’oggetto T.
end() constRestituisce un iteratore che punta subito dopo l’ultimo elemento (se presente) dell’istanza qualificata come const della collezione.
virtual GetEnumerator()Ottiene l’enumeratore.
LINQ_Aggregate(const Func<T, T, T>&)Applica una funzione di accumulatore su una sequenza.
LINQ_All(std::function<bool(T)>)Determina se tutti gli elementi di una sequenza soddisfano una condizione.
LINQ_Any()Determina se una sequenza contiene qualche elemento.
LINQ_Any(std::function<bool(T)>)Determina se esiste qualche elemento di una sequenza o se soddisfa una condizione.
LINQ_Cast()Esegue il cast degli elementi al tipo specificato.
LINQ_Cast()
LINQ_Concat(SharedPtr<IEnumerable<T>>)Concatena due sequenze.
LINQ_Contains(T)Determina se una sequenza contiene un valore specificato.
LINQ_Count()Restituisce il numero di elementi nella sequenza (calcolato tramite conteggio diretto).
LINQ_Count(const Func<T, bool>&)Restituisce il numero di elementi nella sequenza che soddisfano la condizione specificata.
LINQ_ElementAt(int)Restituisce l’elemento a un indice specificato in una sequenza.
LINQ_ElementAtOrDefault(int)Restituisce l’elemento a un indice specificato in una sequenza.
LINQ_First()Restituisce il primo elemento di una sequenza.
LINQ_First(const Func<T, bool>&)Restituisce il primo elemento di una sequenza che soddisfa la condizione specificata.
LINQ_FirstOrDefault()Restituisce il primo elemento di una sequenza, o un valore predefinito se la sequenza è vuota.
LINQ_FirstOrDefault(std::function<bool(T)>)Restituisce il primo elemento della sequenza che soddisfa una condizione o un valore predefinito se non viene trovato alcun elemento.
LINQ_GroupBy(System::Func<T, Key>)Raggruppa gli elementi di una sequenza.
LINQ_GroupBy(System::Func<T, Key>, System::Func<T, Element>)Raggruppa gli elementi di una sequenza.
LINQ_GroupBy(System::Func<Source, Key>)
LINQ_GroupBy(System::Func<Source, Key>, System::Func<Source, Element>)
LINQ_Last()Restituisce l’ultimo elemento di una sequenza.
LINQ_LastOrDefault()Restituisce l’ultimo elemento di una sequenza, o un valore predefinito se la sequenza è vuota.
LINQ_Max(const Func<T, ResultType>&)Invoca una funzione di trasformazione su ogni elemento di una sequenza generica e restituisce il valore massimo risultante.
LINQ_Max(const Func<Source, ResultType>&)
LINQ_Min(const Func<T, ResultType>&)Invoca una funzione di trasformazione su ogni elemento di una sequenza generica e restituisce il valore minimo risultante.
LINQ_Min(const Func<Source, ResultType>&)
LINQ_OfType()Filtra gli elementi della sequenza in base al tipo specificato.
LINQ_OfType()
LINQ_OrderBy(const Func<T, Key>&)Ordina gli elementi di una sequenza in ordine crescente secondo i valori chiave selezionati da keySelector.
LINQ_OrderBy(const Func<Source, Key>&)
LINQ_OrderByDescending(const Func<T, Key>&)Ordina gli elementi di una sequenza in ordine decrescente secondo i valori chiave selezionati da keySelector.
LINQ_OrderByDescending(const Func<Source, Key>&)
LINQ_Reverse()Inverte l’ordine degli elementi in una sequenza.
LINQ_Select(const Func<T, ResultType>&)Trasforma gli elementi di una sequenza.
LINQ_Select(const Func<T, int32_t, ResultType>&)Trasforma ogni elemento di una sequenza in una nuova forma incorporando l’indice dell’elemento.
LINQ_Select(const Func<Source, Result>&)
LINQ_Select(const Func<Source, int32_t, Result>&)
LINQ_SelectMany(const Func<T, SharedPtr<IEnumerable<ResultType>>>&)Proietta ogni elemento di una sequenza e combina le sequenze risultanti in un’unica sequenza.
LINQ_SelectMany(const Func<Source, SharedPtr<IEnumerable<Result>>>&)
LINQ_Take(int32_t)Restituisce un numero specificato di elementi contigui dall’inizio di una sequenza.
LINQ_ToArray()Crea un array da una sequenza.
LINQ_ToList()Crea un List da una sequenza.
LINQ_Where(std::function<bool(T)>)Filtra una sequenza in base al predicato specificato.
virtual virtualizeBeginConstIterator() constOttiene l’implementazione dell’iteratore const begin per il contenitore corrente.
virtual virtualizeBeginIterator()Ottiene l’implementazione dell’iteratore begin per il contenitore corrente.
virtual virtualizeEndConstIterator() constOttiene l’implementazione dell’iteratore const end per il contenitore corrente.
virtual virtualizeEndIterator()Ottiene l’implementazione dell’iteratore end per il contenitore corrente.

Typedefs

TypedefDescrizione
const_iteratorTipo di iteratore const.
IEnumeratorTypeInformazioni RTTI.
iteratorTipo di iteratore.
ValueType
virtualized_iteratorTipo base dell’iteratore interno.
virtualized_iterator_elementTipo di elemento dell’iteratore interno.

Vedi anche