


## Κλάσεις

| Κλάση | Περιγραφή |
| --- | --- |
| [BitArray](./bitarray/) | [Array](../system/array/) από bits που μπορούν να προσπελαστούν με δείκτη. Τα αντικείμενα αυτής της κλάσης πρέπει να καταλαμβάνονται μόνο μέσω της συνάρτησης [System::MakeObject()](../system/makeobject/). Ποτέ μην δημιουργείτε αντίγραφο αυτού του τύπου στη στοίβα ή χρησιμοποιώντας τον τελεστή new, καθώς θα προκαλέσει σφάλματα χρόνου εκτέλεσης και/ή σφάλματα ελέγχου. Πάντα τυλίξτε αυτήν την κλάση σε δείκτη [System::SmartPtr](../system/smartptr/) και χρησιμοποιήστε αυτόν τον δείκτη για να τη μεταβιβάσετε σε συναρτήσεις ως όρισμα. |
| [BitArrayPtr](./bitarrayptr/) | Δείκτης σε [BitArray](./bitarray/). Αυτός ο τύπος είναι δείκτης για τη διαχείριση της διαγραφής άλλων αντικειμένων. Θα πρέπει να καταλαμβάνεται στη στοίβα και να περνάει σε συναρτήσεις είτε με τιμή είτε με σταθερή αναφορά. |
| [CollectionBase](./collectionbase/) | Παρέχει μια αφηρημένη βασική κλάση για μια συλλογή με ισχυρή τυποποίηση. |
| [ICollection](./icollection/) | Ορίζει διεπαφή μη γενικής συλλογής. |
| [IEnumerable](./ienumerable/) | [IEnumerable](./ienumerable/) είναι η βασική διεπαφή για όλες τις μη-γενικές συλλογές που μπορούν να αριθμηθούν. |
| [IEnumerator](./ienumerator/) | Διεπαφή του enumerator που μπορεί να χρησιμοποιηθεί για επανάληψη μέσω ορισμένων στοιχείων. Τα αντικείμενα αυτής της κλάσης πρέπει να καταλαμβάνονται μόνο μέσω της συνάρτησης [System::MakeObject()](../system/makeobject/). Ποτέ μην δημιουργείτε αντίγραφο αυτού του τύπου στη στοίβα ή χρησιμοποιώντας τον τελεστή new, καθώς θα προκαλέσει σφάλματα χρόνου εκτέλεσης και/ή σφάλματα ελέγχου. Πάντα τυλίξτε αυτήν την κλάση σε δείκτη [System::SmartPtr](../system/smartptr/) και χρησιμοποιήστε αυτόν τον δείκτη για να τη μεταβιβάσετε σε συναρτήσεις ως όρισμα. |
| [IEnumeratorImplRefType](./ienumeratorimplreftype/) | Περιτύλιγμα που δημιουργεί μη-γενική υλοποίηση του [IEnumerator](./ienumerator/) πάνω από τον γενικό Iterator [IEnumeratorImplRefType](./ienumeratorimplreftype/) - περιτύλιγμα για τους τύπους αναφοράς. |
| [IEnumeratorImplValueType](./ienumeratorimplvaluetype/) | Περιτύλιγμα που δημιουργεί μη-γενική υλοποίηση του [IEnumerator](./ienumerator/) πάνω από τον γενικό Iterator [IEnumeratorImplRefType](./ienumeratorimplreftype/) - περιτύλιγμα για τους τύπους τιμής. |
| [IEqualityComparer](./iequalitycomparer/) |  |
| [IList](./ilist/) | [IList](./ilist/) Αναπαριστά μια μη-γενική συλλογή αντικειμένων που μπορούν να προσπελαστούν ατομικά με δείκτη. |
| [IListImplRefType](./ilistimplreftype/) | Stub που υλοποιεί τη διεπαφή [System::Collections::IList](./ilist/) σε αντικείμενο [System::Collections::Generic::List](../system.collections.generic/list/) Υλοποίηση για τύπους αναφοράς. |
| [IListImplValueType](./ilistimplvaluetype/) | Stub που υλοποιεί τη διεπαφή [System::Collections::IList](./ilist/) σε αντικείμενο [System::Collections::Generic::List](../system.collections.generic/list/) Υλοποίηση για τύπους τιμής. |
| [IListWrapper](./ilistwrapper/) | Διεπαφή για υποστήριξη μετατροπής από γενική σε μη-γενική συλλογή. |
| [Invalidatable](./invalidatable/) | Κλάση που καθιστά δυνατή την παρακολούθηση της κατάστασης των απογόνων της μέσω αντικειμένων [InvalidatableTracker](./invalidatabletracker/). |
| [InvalidatableTracker](./invalidatabletracker/) | Κλάση που υλοποιεί ιχνηλάτες αντικειμένων [Invalidatable](./invalidatable/). |
