System::Collections::Generic::ICollection class

ICollection class

Διεπαφή συλλογής στοιχείων. Τα αντικείμενα αυτής της κλάσης πρέπει να δημιουργούνται μόνο μέσω της συνάρτησης System::MakeObject() function. Ποτέ μην δημιουργείτε ένα στιγμιότυπο αυτού του τύπου στο stack ή χρησιμοποιώντας τον τελεστή new, καθώς θα προκαλέσει σφάλματα χρόνου εκτέλεσης και/ή σφάλματα assert. Πάντα τυλίξτε αυτήν την κλάση σε δείκτη System::SmartPtr pointer και χρησιμοποιήστε αυτόν τον δείκτη για να τη μεταβιβάσετε σε συναρτήσεις ως όρισμα.

template<typename T>class ICollection : public virtual System::Collections::Generic::IEnumerable<T>

Μέθοδοι

ΜέθοδοςΠεριγραφή
virtual Add(const T&)Προσθέτει στοιχείο στη συλλογή.
virtual Clear()Διαγράφει όλα τα στοιχεία από τη συλλογή.
virtual Contains(const T&) constΕλέγχει αν το στοιχείο υπάρχει στη συλλογή.
virtual CopyTo(System::ArrayPtr<T>, int)Αντιγράφει όλα τα στοιχεία της συλλογής σε υπάρχοντα στοιχεία του πίνακα.
virtual get_Count() constΛαμβάνει τον αριθμό των στοιχείων στη συλλογή.
virtual get_IsReadOnly() constΕλέγχει αν η συλλογή είναι μόνο για ανάγνωση.
get_SyncRoot() constΛαμβάνει το αντικείμενο μέσω του οποίου συγχρονίζεται η συλλογή.
ICollection()Προεπιλεγμένος κατασκευαστής.
ICollection(const ICollection&)Κατασκευαστής αντιγραφής.
ICollection(ICollection&&)Κατασκευαστής μετακίνησης.
operator=(ICollection&&)Τελεστής ανάθεσης μετακίνησης.
operator=(const ICollection&)Τελεστής ανάθεσης μετακίνησης.
virtual Remove(const T&)Διαγράφει το στοιχείο από τη συλλογή.
virtual ~ICollection()Καταστροφέας.

Typedefs

TypedefΠεριγραφή
ThisTypeΌνομα τύπου συλλογής.
ValueTypeΠληροφορίες RTTI.

Δείτε επίσης