System::Collections::Generic::IEnumerable κλάση

IEnumerable class

Διεπαφή αντικειμένου που παρέχει enumerator στα περιεχόμενα στοιχεία.

template<typename T>class IEnumerable : public virtual System::Object
ParameterΠεριγραφή
TΤύπος στοιχείου.

Μέθοδοι

ΜέθοδοςΠεριγραφή
begin()Λαμβάνει iterator που δείχνει στο πρώτο στοιχείο (εάν υπάρχει) της συλλογής. Αυτός ο iterator δεν μπορεί να χρησιμοποιηθεί για να αλλάξει ένα αναφερόμενο αντικείμενο επειδή το GetEnumerator() επιστρέφει ένα αντίγραφο-αντικείμενο του T.
begin() constΕπιστρέφει επαναλήπτη που δείχνει στο πρώτο στοιχείο (εάν υπάρχει) της σταθερά-καθορισμένης εμφάνισης της συλλογής.
cbegin() constΕπιστρέφει επαναλήπτη που δείχνει στο πρώτο σταθερά-καθορισμένο στοιχείο (εάν υπάρχει) της συλλογής.
cend() constΕπιστρέφει επαναλήπτη που δείχνει αμέσως μετά το τελευταίο σταθερά-καθορισμένο στοιχείο (εάν υπάρχει) της συλλογής.
end()Λαμβάνει iterator που δείχνει αμέσως μετά το τελευταίο στοιχείο (εάν υπάρχει) της συλλογής. Αυτός ο iterator δεν μπορεί να χρησιμοποιηθεί για να αλλάξει ένα αναφερόμενο αντικείμενο επειδή το GetEnumerator() επιστρέφει ένα αντίγραφο-αντικείμενο του T.
end() constΛαμβάνει επαναλήπτη που δείχνει ακριβώς μετά το τελευταίο στοιχείο (αν υπάρχει) της const-qualified παρουσίασης της συλλογής.
virtual GetEnumerator()Λαμβάνει τον ενομετρητή.
LINQ_Aggregate(const Func<T, T, T>&)Εφαρμόζει μια συνάρτηση συσσωρευτή πάνω σε μια ακολουθία.
LINQ_All(std::function<bool(T)>)Καθορίζει εάν όλα τα στοιχεία μιας ακολουθίας ικανοποιούν μια συνθήκη.
LINQ_Any()Καθορίζει εάν μια ακολουθία περιέχει οποιαδήποτε στοιχεία.
LINQ_Any(std::function<bool(T)>)Καθορίζει εάν υπάρχει κάποιο στοιχείο σε μια ακολουθία ή εάν ικανοποιεί μια συνθήκη.
LINQ_Cast()Μετατρέπει τα στοιχεία στον καθορισμένο τύπο.
LINQ_Cast()
LINQ_Concat(SharedPtr<IEnumerable<T>>)Συνενώνει δύο ακολουθίες.
LINQ_Contains(T)Καθορίζει εάν μια ακολουθία περιέχει μια καθορισμένη τιμή.
LINQ_Count()Επιστρέφει τον αριθμό των στοιχείων στην ακολουθία (υπολογισμένο μέσω άμεσης καταμέτρησης).
LINQ_Count(const Func<T, bool>&)Επιστρέφει τον αριθμό των στοιχείων στην ακολουθία που ικανοποιούν την καθορισμένη συνθήκη.
LINQ_ElementAt(int)Επιστρέφει το στοιχείο σε έναν καθορισμένο δείκτη σε μια ακολουθία.
LINQ_ElementAtOrDefault(int)Επιστρέφει το στοιχείο σε έναν καθορισμένο δείκτη σε μια ακολουθία.
LINQ_First()Επιστρέφει το πρώτο στοιχείο μιας ακολουθίας.
LINQ_First(const Func<T, bool>&)Επιστρέφει το πρώτο στοιχείο μιας ακολουθίας που ικανοποιεί την καθορισμένη συνθήκη.
LINQ_FirstOrDefault()Επιστρέφει το πρώτο στοιχείο μιας ακολουθίας, ή μια προεπιλεγμένη τιμή εάν η ακολουθία είναι κενή.
LINQ_FirstOrDefault(std::function<bool(T)>)Επιστρέφει το πρώτο στοιχείο της ακολουθίας που ικανοποιεί μια συνθήκη ή μια προεπιλεγμένη τιμή εάν δεν βρεθεί τέτοιο στοιχείο.
LINQ_GroupBy(System::Func<T, Key>)Ομαδοποιεί τα στοιχεία μιας ακολουθίας.
LINQ_GroupBy(System::Func<Source, Key>)
LINQ_Last()Επιστρέφει το τελευταίο στοιχείο μιας ακολουθίας.
LINQ_LastOrDefault()Επιστρέφει το τελευταίο στοιχείο μιας ακολουθίας, ή μια προεπιλεγμένη τιμή εάν η ακολουθία είναι κενή.
LINQ_Max(const Func<T, ResultType>&)Καλεί μια συνάρτηση μετασχηματισμού σε κάθε στοιχείο μιας γενικής ακολουθίας και επιστρέφει τη μέγιστη προκύπτουσα τιμή.
LINQ_Max(const Func<Source, ResultType>&)
LINQ_Min(const Func<T, ResultType>&)Καλεί μια συνάρτηση μετασχηματισμού σε κάθε στοιχείο μιας γενικής ακολουθίας και επιστρέφει τη ελάχιστη προκύπτουσα τιμή.
LINQ_Min(const Func<Source, ResultType>&)
LINQ_OfType()Φιλτράρει τα στοιχεία της ακολουθίας βάσει του καθορισμένου τύπου.
LINQ_OfType()
LINQ_OrderBy(const Func<T, Key>&)Ταξινομεί τα στοιχεία μιας ακολουθίας σε αύξουσα σειρά σύμφωνα με τις τιμές κλειδιών που επιλέγονται από το keySelector.
LINQ_OrderBy(const Func<Source, Key>&)
LINQ_OrderByDescending(const Func<T, Key>&)Ταξινομεί τα στοιχεία μιας ακολουθίας σε φθίνουσα σειρά σύμφωνα με τις τιμές κλειδιών που επιλέγονται από το keySelector.
LINQ_OrderByDescending(const Func<Source, Key>&)
LINQ_Reverse()Αντιστρέφει τη σειρά των στοιχείων σε μια ακολουθία.
LINQ_Select(const Func<T, ResultType>&)Μετασχηματίζει στοιχεία μιας ακολουθίας.
LINQ_Select(const Func<T, int32_t, ResultType>&)Μετασχηματίζει κάθε στοιχείο μιας ακολουθίας σε νέα μορφή ενσωματώνοντας το δείκτη του στοιχείου.
LINQ_Select(const Func<Source, Result>&)
LINQ_Select(const Func<Source, int32_t, Result>&)
LINQ_SelectMany(const Func<T, SharedPtr<IEnumerable<ResultType>>>&)Προβάλλει κάθε στοιχείο μιας ακολουθίας και συνδυάζει τις προκύπτουσες ακολουθίες σε μία ακολουθία.
LINQ_SelectMany(const Func<Source, SharedPtr<IEnumerable<Result>>>&)
LINQ_Take(int32_t)Επιστρέφει έναν καθορισμένο αριθμό συνεχόμενων στοιχείων από την αρχή μιας ακολουθίας.
LINQ_ToArray()Δημιουργεί έναν πίνακα από μια ακολουθία.
LINQ_ToList()Δημιουργεί ένα List από μια ακολουθία.
LINQ_Where(std::function<bool(T)>)Φιλτράρει μια ακολουθία βάσει του καθορισμένου προδιαγραφέα.
virtual virtualizeBeginConstIterator() constΛαμβάνει την υλοποίηση του begin const iterator για το τρέχον κοντέινερ.
virtual virtualizeBeginIterator()Λαμβάνει την υλοποίηση του begin iterator για το τρέχον κοντέινερ.
virtual virtualizeEndConstIterator() constΛαμβάνει την υλοποίηση του end const iterator για το τρέχον κοντέινερ.
virtual virtualizeEndIterator()Λαμβάνει την υλοποίηση του end iterator για το τρέχον κοντέινερ.

Typedefs

TypedefΠεριγραφή
const_iteratorΤύπος σταθερού επαναλήπτη.
IEnumeratorTypeΠληροφορίες RTTI.
iteratorΤύπος επαναλήπτη.
ValueType
virtualized_iteratorΒασικός τύπος εσωτερικού επαναλήπτη.
virtualized_iterator_elementΤύπος στοιχείου εσωτερικού επαναλήπτη.

Δείτε επίσης