System::Collections::Generic::IEnumerable sınıfı

IEnumerable class

İçerdiği elemanlar üzerinde enumerator sağlayan nesnenin arayüzü.

template<typename T>class IEnumerable : public virtual System::Object
ParameterAçıklama
TÖğe türü.

Yöntemler

YöntemAçıklama
begin()Koleksiyonun ilk elemanına (varsa) işaret eden iteratörü alır. Bu iteratör, GetEnumerator() T’nin bir kopya nesnesini döndürdüğü için referans verilen nesneyi değiştirmek için kullanılamaz.
begin() constKoleksiyonun const nitelikli örneğinin (varsa) ilk öğesine işaret eden yineleyiciyi alır.
cbegin() constKoleksiyonun (varsa) ilk const nitelikli öğesine işaret eden yineleyiciyi alır.
cend() constKoleksiyonun (varsa) son const nitelikli öğesinden hemen sonra işaret eden yineleyiciyi alır.
end()Koleksiyonun son elemanından hemen sonrasına (varsa) işaret eden iteratörü alır. Bu iteratör, GetEnumerator() T’nin bir kopya nesnesini döndürdüğü için referans verilen nesneyi değiştirmek için kullanılamaz.
end() constKoleksiyonun const nitelikli örneğinin (varsa) son öğesinden hemen sonrasını gösteren yineleyiciyi alır.
virtual GetEnumerator()İteratörü alır.
LINQ_Aggregate(const Func<T, T, T>&)Bir dizi üzerinde bir biriktirici fonksiyon uygular.
LINQ_All(std::function<bool(T)>)Bir dizinin tüm elemanlarının bir koşulu sağlayıp sağlamadığını belirler.
LINQ_Any()Bir dizinin herhangi bir eleman içerip içermediğini belirler.
LINQ_Any(std::function<bool(T)>)Bir dizide herhangi bir elemanın var olup olmadığını veya bir koşulu sağlayıp sağlamadığını belirler.
LINQ_Cast()Elemanları belirtilen tipe dönüştürür.
LINQ_Cast()
LINQ_Concat(SharedPtr<IEnumerable<T>>)İki diziyi birleştirir.
LINQ_Contains(T)Bir dizinin belirtilen bir değeri içerip içermediğini belirler.
LINQ_Count()Dizideki eleman sayısını döndürür (doğrudan sayma ile hesaplanır).
LINQ_Count(const Func<T, bool>&)Dizide belirtilen koşulu sağlayan eleman sayısını döndürür.
LINQ_ElementAt(int)Bir dizide belirtilen indeksteki elemanı döndürür.
LINQ_ElementAtOrDefault(int)Bir dizide belirtilen indeksteki elemanı döndürür.
LINQ_First()Bir dizinin ilk elemanını döndürür.
LINQ_First(const Func<T, bool>&)Belirtilen koşulu sağlayan bir dizinin ilk elemanını döndürür.
LINQ_FirstOrDefault()Bir dizinin ilk elemanını döndürür; dizi boşsa varsayılan bir değer döndürür.
LINQ_FirstOrDefault(std::function<bool(T)>)Bir koşulu sağlayan dizinin ilk elemanını döndürür; böyle bir eleman bulunamazsa varsayılan bir değer döndürür.
LINQ_GroupBy(System::Func<T, Key>)Bir dizinin elemanlarını gruplar.
LINQ_GroupBy(System::Func<Source, Key>)
LINQ_Last()Bir dizinin son elemanını döndürür.
LINQ_LastOrDefault()Bir dizinin son elemanını döndürür, ya da dizi boşsa varsayılan bir değer döndürür.
LINQ_Max(const Func<T, ResultType>&)Genel bir dizinin her elemanına bir dönüşüm işlevi uygular ve elde edilen maksimum değeri döndürür.
LINQ_Max(const Func<Source, ResultType>&)
LINQ_Min(const Func<T, ResultType>&)Genel bir dizinin her elemanına bir dönüşüm işlevi uygular ve elde edilen minimum değeri döndürür.
LINQ_Min(const Func<Source, ResultType>&)
LINQ_OfType()Dizinin elemanlarını belirtilen türe göre filtreler.
LINQ_OfType()
LINQ_OrderBy(const Func<T, Key>&)Dizinin elemanlarını keySelector tarafından seçilen anahtar değerlerine göre artan sırada sıralar.
LINQ_OrderBy(const Func<Source, Key>&)
LINQ_OrderByDescending(const Func<T, Key>&)Dizinin elemanlarını keySelector tarafından seçilen anahtar değerlerine göre azalan sırada sıralar.
LINQ_OrderByDescending(const Func<Source, Key>&)
LINQ_Reverse()Bir dizideki elemanların sırasını tersine çevirir.
LINQ_Select(const Func<T, ResultType>&)Bir dizinin elemanlarını dönüştürür.
LINQ_Select(const Func<T, int32_t, ResultType>&)Bir dizinin her elemanını, elemanın indeksini ekleyerek yeni bir forma dönüştürür.
LINQ_Select(const Func<Source, Result>&)
LINQ_Select(const Func<Source, int32_t, Result>&)
LINQ_SelectMany(const Func<T, SharedPtr<IEnumerable<ResultType>>>&)Bir dizinin her elemanını projekte eder ve ortaya çıkan dizileri tek bir diziye birleştirir.
LINQ_SelectMany(const Func<Source, SharedPtr<IEnumerable<Result>>>&)
LINQ_Take(int32_t)Bir dizinin başlangıcından belirli sayıda ardışık elemanı döndürür.
LINQ_ToArray()Bir diziden bir dizi (array) oluşturur.
LINQ_ToList()Bir diziden bir List oluşturur.
LINQ_Where(std::function<bool(T)>)Bir diziyi belirtilen koşula göre filtreler.
virtual virtualizeBeginConstIterator() constMevcut konteyner için begin const iterator’un uygulanmasını alır.
virtual virtualizeBeginIterator()Mevcut konteyner için begin iterator’un uygulanmasını alır.
virtual virtualizeEndConstIterator() constMevcut konteyner için end const iterator’un uygulanmasını alır.
virtual virtualizeEndIterator()Mevcut konteyner için end iterator’un uygulanmasını alır.

Typedefs

TypedefAçıklama
const_iteratorSabit yineleyici türü.
IEnumeratorTypeRTTI bilgisi.
iteratorYineleyici türü.
ValueType
virtualized_iteratorİç yineleyici temel türü.
virtualized_iterator_elementİç yineleyici öğe türü.

Ayrıca Bakınız