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 konstantkvalificerade instansen av samlingen.
cbegin() constHämtar iterator som pekar på det första konstantkvalificerade elementet (om något) i samlingen.
cend() constHämtar iterator som pekar precis efter det sista konstantkvalificerade 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 konstantkvalificerade 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_Average()Beräknar medelvärdet för en sekvens av numeriska värden.
LINQ_Average(const Func<T, ResultType>&)Beräknar medelvärdet för en sekvens av värden som erhålls genom att anropa en transformfunktion på varje element i inmatningssekvensen.
LINQ_Average(const Func<Source, ResultType>&)
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 via 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<T, Key>, System::Func<T, Element>)Grupperar elementen i en sekvens.
LINQ_GroupBy(System::Func<Source, Key>)
LINQ_GroupBy(System::Func<Source, Key>, System::Func<Source, Element>)
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_Skip(int32_t)Hoppar över ett angivet antal sammanhängande element från början av en sekvens och returnerar resten.
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 containern.
virtual virtualizeBeginIterator()Hämtar implementationen av begin-iterator för den aktuella containern.
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 iteratorbastyp.
virtualized_iterator_elementInre iteratorselementtyp.

Se även