System::Collections::Generic::IEnumerable-klass

IEnumerable class

Gränssnitt för ett objekt som tillhandahåller en enumerator för de innehållna elementen.

template<typename T>class IEnumerable : public virtual System::Object
ParameterBeskrivning
TElementtyp.

Metoder

MetodBeskrivning
begin()Hämtar iterator som pekar på det första elementet (om något) i samlingen. Denna iterator kan inte användas för att ändra ett refererat objekt eftersom GetEnumerator() returnerar ett kopieobjekt av T.
begin() constHämtar iterator som pekar på det första elementet (om något) i den const‑kvalificerade instansen av samlingen.
cbegin() constHämtar iterator som pekar på det första const‑kvalificerade elementet (om något) i samlingen.
cend() constHämtar iterator som pekar precis efter det sista const‑kvalificerade elementet (om något) i samlingen.
end()Hämtar iterator som pekar precis efter det sista elementet (om något) i samlingen. Denna iterator kan inte användas för att ändra ett refererat objekt eftersom GetEnumerator() returnerar ett kopieobjekt av T.
end() constHämtar iterator som pekar precis efter det sista elementet (om något) i den const‑kvalificerade instansen av samlingen.
virtual GetEnumerator()Hämtar enumerator.
LINQ_Aggregate(const Func<T, T, T>&)Tillämpar en ackumulatorfunktion på en sekvens.
LINQ_All(std::function<bool(T)>)Bestämmer om alla element i en sekvens uppfyller ett villkor.
LINQ_Any()Bestämmer om en sekvens innehåller några element.
LINQ_Any(std::function<bool(T)>)Bestämmer om något element i en sekvens finns eller uppfyller ett villkor.
LINQ_Cast()Kastar elementen till den angivna typen.
LINQ_Cast()
LINQ_Concat(SharedPtr<IEnumerable<T>>)Konkatenar två sekvenser.
LINQ_Contains(T)Bestämmer om en sekvens innehåller ett angivet värde.
LINQ_Count()Returnerar antalet element i sekvensen (beräknat genom direkt uppräkning).
LINQ_Count(const Func<T, bool>&)Returnerar antalet element i sekvensen som uppfyller det angivna villkoret.
LINQ_ElementAt(int)Returnerar elementet på ett angivet index i en sekvens.
LINQ_ElementAtOrDefault(int)Returnerar elementet på ett angivet index i en sekvens.
LINQ_First()Returnerar det första elementet i en sekvens.
LINQ_First(const Func<T, bool>&)Returnerar det första elementet i en sekvens som uppfyller det angivna villkoret.
LINQ_FirstOrDefault()Returnerar det första elementet i en sekvens, eller ett standardvärde om sekvensen är tom.
LINQ_FirstOrDefault(std::function<bool(T)>)Returnerar det första elementet i sekvensen som uppfyller ett villkor eller ett standardvärde om inget sådant element hittas.
LINQ_GroupBy(System::Func<T, Key>)Grupperar elementen i en sekvens.
LINQ_GroupBy(System::Func<Source, Key>)
LINQ_Last()Returnerar det sista elementet i en sekvens.
LINQ_LastOrDefault()Returnerar det sista elementet i en sekvens, eller ett standardvärde om sekvensen är tom.
LINQ_Max(const Func<T, ResultType>&)Anropar en transformfunktion på varje element i en generisk sekvens och returnerar det maximala resulterande värdet.
LINQ_Max(const Func<Source, ResultType>&)
LINQ_Min(const Func<T, ResultType>&)Anropar en transformfunktion på varje element i en generisk sekvens och returnerar det minsta resulterande värdet.
LINQ_Min(const Func<Source, ResultType>&)
LINQ_OfType()Filtrerar elementen i sekvensen baserat på den angivna typen.
LINQ_OfType()
LINQ_OrderBy(const Func<T, Key>&)Sorterar elementen i en sekvens i stigande ordning enligt nyckelvärdena som valts av keySelector.
LINQ_OrderBy(const Func<Source, Key>&)
LINQ_OrderByDescending(const Func<T, Key>&)Sorterar elementen i en sekvens i fallande ordning enligt nyckelvärdena som valts av keySelector.
LINQ_OrderByDescending(const Func<Source, Key>&)
LINQ_Reverse()Vänder på ordningen av elementen i en sekvens.
LINQ_Select(const Func<T, ResultType>&)Transformerar element i en sekvens.
LINQ_Select(const Func<T, int32_t, ResultType>&)Transformerar varje element i en sekvens till en ny form genom att inkludera elementets index.
LINQ_Select(const Func<Source, Result>&)
LINQ_Select(const Func<Source, int32_t, Result>&)
LINQ_SelectMany(const Func<T, SharedPtr<IEnumerable<ResultType>>>&)Projicerar varje element i en sekvens och kombinerar de resulterande sekvenserna till en sekvens.
LINQ_SelectMany(const Func<Source, SharedPtr<IEnumerable<Result>>>&)
LINQ_Take(int32_t)Returnerar ett angivet antal sammanhängande element från början av en sekvens.
LINQ_ToArray()Skapar en array från en sekvens.
LINQ_ToList()Skapar en List från en sekvens.
LINQ_Where(std::function<bool(T)>)Filtrerar en sekvens baserat på det angivna predikatet.
virtual virtualizeBeginConstIterator() constHämtar implementationen av begin const iterator för den aktuella behållaren.
virtual virtualizeBeginIterator()Hämtar implementationen av begin iterator för den aktuella behållaren.
virtual virtualizeEndConstIterator() constHämtar implementationen av end const iterator för den aktuella behållaren.
virtual virtualizeEndIterator()Hämtar implementationen av end iterator för den aktuella behållaren.

Typedefs

TypedefBeskrivning
const_iteratorTyp för konstant iterator.
IEnumeratorTypeRTTI-information.
iteratorIterator-typ.
ValueType
virtualized_iteratorInre iteratorbas-typ.
virtualized_iterator_elementInre iteratorns elementtyp.

Se även