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. |
Δείτε επίσης
- Class IEnumerable
- Namespace System::Collections::Generic
- Library Aspose.Page for C++