Εκμάθηση C# Collections με παραδείγματα

Στο προηγούμενο μάθημά μας, μάθαμε πώς μπορούμε να χρησιμοποιούμε πίνακες στο C#. Ας κάνουμε μια γρήγορη επισκόπηση, οι πίνακες στον προγραμματισμό χρησιμοποιούνται για την ομαδοποίηση ενός συνόλου σχετικών αντικειμένων. Έτσι, θα μπορούσε κανείς να δημιουργήσει έναν πίνακα ή ένα σύνολο ακεραίων, στους οποίους θα μπορούσε να προσπελαστεί μέσω ενός ονόματος μεταβλητής.

Τι είναι οι Συλλογές στο C#;

Οι συλλογές είναι παρόμοιες με Array, παρέχει έναν πιο ευέλικτο τρόπο εργασίας με μια ομάδα αντικειμένων.

Στους πίνακες, θα είχατε παρατηρήσει ότι πρέπει να ορίσετε τον αριθμό των στοιχείων σε έναν πίνακα εκ των προτέρων. Αυτό έπρεπε να γίνει όταν δηλώθηκε ο πίνακας.

Αλλά σε μια συλλογή, δεν χρειάζεται να ορίσετε το μέγεθος της συλλογής εκ των προτέρων. Μπορείτε να προσθέσετε στοιχεία ή ακόμα και να αφαιρέσετε στοιχεία από τη συλλογή ανά πάσα στιγμή. Αυτό το κεφάλαιο θα επικεντρωθεί στο πώς μπορούμε να εργαστούμε με τις διάφορες συλλογές που είναι διαθέσιμες σε C#.

System.Collections Classes

Συλλογή Descriptιόν
Λίστα Array Η συλλογή ArrayList είναι παρόμοια με τους Arrays τύπος δεδομένων σε C#. Η μεγαλύτερη διαφορά είναι η δυναμική φύση της συλλογής λίστας πίνακα.
Στοίβα Η στοίβα είναι μια συλλογή ειδικής θήκης που αντιπροσωπεύει μια ιδέα τελευταίας εισόδου (LIFO).
ουρές Η ουρά είναι μια ειδική συλλογή περιπτώσεων που αντιπροσωπεύει μια πρώτη ιδέα
Hashtable Ένας πίνακας κατακερματισμού είναι μια ειδική συλλογή που χρησιμοποιείται για την αποθήκευση στοιχείων κλειδιού-τιμής
Ταξινομημένη Λίστα Η SortedList είναι μια συλλογή που αποθηκεύει ζεύγη κλειδιών-τιμών με αύξουσα σειρά κλειδιού από προεπιλογή.
BitArray Ένας πίνακας bit είναι ένας πίνακας δομής δεδομένων που αποθηκεύει bits.