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