Σπίτι Προσωπικά Οικονομικά Κρατώντας Stuff σε C # Collection Classes - dummies

Κρατώντας Stuff σε C # Collection Classes - dummies

Πίνακας περιεχομένων:

Βίντεο: FNAF The Musical -The Complete Series (Live Action feat. Markiplier, Nathan Sharp, & MatPat) 2024

Βίντεο: FNAF The Musical -The Complete Series (Live Action feat. Markiplier, Nathan Sharp, & MatPat) 2024
Anonim

Μέρος του C # 5. 0 All-in-One για τα Dummies Εξαπάτηση

Πολλές μεταβλητές είναι για την αποθήκευση ενός πράγμα, αριθμό ή πρόταση. Ένα αντικείμενο μπορεί να έχει πολλές ιδιότητες, αποθηκεύοντας πολλές πληροφορίες σχετικά με μια ενιαία έννοια. Μερικές φορές, όμως, πρέπει να παρακολουθείτε μια μεγάλη λίστα με πράγματα. Αυτές είναι οι τάξεις συλλογής που εισέρχονται.

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

Το C # έχει βασικές κατηγορίες συλλογής, γενικές κατηγορίες συλλογής και ταυτόχρονες κατηγορίες συλλογής. Αυτά τα τελευταία είναι για ασφαλείς λειτουργίες με νήματα σε περιβάλλον πολλαπλών επεξεργαστών. Όλες αυτές οι κατηγορίες συλλογής είναι χρήσιμες αν ξέρετε πού και πότε να τις χρησιμοποιήσετε.

Τακτικές συλλογές

Οι τακτικές συλλογές αποθηκεύουν τα αόρατα υλικά για εσάς. Εάν δεν ξέρετε ακριβώς τι πρόκειται να αποθηκεύσετε, οι τακτικές συλλογές είναι για εσάς. Τα περισσότερα από αυτά τα είδη αποθηκεύονται ως Object.

Περιγραφή ArrayList Αυτή είναι μια απλή συλλογή αντικειμένων των οποίων το αρχικό μέγεθος

δηλώνεται αρχικά και το μέγεθος αυξάνεται ανάλογα με τις ανάγκες (δεν μειώθηκε). HashTable Μόνο ένας πίνακας με δύο στήλες των κλειδιών και των τιμών, όπου τα ζευγάρια είναι

συνδεδεμένα για την ταξινόμηση μιας ανάκτησης. Queue Μια λίστα με πρώτες, τελευταίες εξόδους (FIFO). Εξαιρετικό για την αποθήκευση

πράξεων επεξεργασίας προγράμματος. Στοίβα Σαν ουρά, αλλά τελευταία σε πρώτη έξοδο (LIFO).

Γενικές συλλογές

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

Κλάση Περιγραφή
Λεξικό Μόνο ένα HastTable, εκτός από την πληκτρολόγηση, έτσι δεν χρειάζεται να αποθηκεύετε

Object, Object. Το TKey και το TValue είναι τύποι, ώστε να μπορείτε να αποθηκεύσετε μια λίστα

εάν θέλετε

.

Λίστα Αυτός είναι ο νέος πίνακας. Είναι ένας πληκτρολογημένος κατάλογος αντικειμένων. Μέχρι , η πιο συνηθισμένη κλάση συλλογής που χρησιμοποιήθηκε. Είναι η προεπιλογή.

Αν χρειάζεστε μια λίστα ανθρώπων, είναι μια λίστα.

Queue Παρόμοια με την άτυπη Queue, αλλά, και καλά, πληκτρολογήσαμε!
SortedList Αυτό το τρομερό λεξικό εφαρμόζει το IComparable έτσι ώστε να μπορεί να ταξινομηθεί

.

Στοίβα Ακριβώς όπως και το unyped Stack, εκτός από την πληκτρολόγηση.

Τρέχουσες κατηγορίες συλλογής

Τέλος, οι κλάσεις Concurrent εξασφαλίζουν ότι τα αντικείμενα που αποθηκεύετε σε μια λίστα είναι διαθέσιμα σε οποιοδήποτε χώρο μνήμης, ανεξάρτητα από τον επεξεργαστή.Είναι μεγαλύτερη υπόθεση από ό, τι νομίζετε.

Κλάση Περιγραφή
BlockingCollection Είναι μια κλάση ασφαλής για νήματα που θα εμποδίσει ένα νήμα

να τροποποιήσει ένα πεδίο που είναι προσβάσιμο από ένα άλλο νήμα.

Λαμπρό πράγμα, πραγματικά.

ConcurrentDictionary Μιλώντας για λαμπρό, αυτό το σύνολο ζευγών κλειδιού / τιμής μπορεί να είναι

προσπελάσιμο από πολλαπλά νήματα.

ConcurrentQueue Να θυμάστε ότι η στοίβα FIFO; Ναι. Αυτό είναι γενικό και νήμα

ασφαλές.

ConcurrentStack Οι ενορχηστρωμένες συλλογές είναι χρήσιμες. Είναι

ευεργετικά για τη μνήμη, για ένα πράγμα. Τέλος πάντων, αυτό είναι και το LIFO και το

ασφαλές για τα νήματα.

Κρατώντας Stuff σε C # Collection Classes - dummies

Η επιλογή των συντακτών

Πώς να αλλάξετε τη ρύθμιση ισορροπίας λευκού σε ετικέτες Canon EOS 70D

Πώς να αλλάξετε τη ρύθμιση ισορροπίας λευκού σε ετικέτες Canon EOS 70D

Χρησιμοποιώντας το Ο έλεγχος εξισορρόπησης λευκού στο Canon EOS 70D σας μπορεί εύκολα και γρήγορα να διορθώσει προβλήματα χρώματος. Οι διαθέσιμες ρυθμίσεις ισορροπίας λευκού απεικονίζονται με τα σύμβολα που εμφανίζονται στον παρακάτω πίνακα. Μπορείτε να δείτε την τρέχουσα ρύθμιση στην οθόνη Ρυθμίσεις λήψης, όπως φαίνεται στο παρακάτω σχήμα. Για να προσαρμόσετε τη ρύθμιση, έχετε ...

Η επιλογή των συντακτών

Προετοιμασία αντιγράφου TIFF ψηφιακής εικόνας για δημοσίευση - ανδρεικέλες

Προετοιμασία αντιγράφου TIFF ψηφιακής εικόνας για δημοσίευση - ανδρεικέλες

Μπορείτε να δημιουργήσετε αντίγραφο TIFF ψηφιακής εικόνας εύκολα. Για παράδειγμα, εάν θέλετε να υποβάλετε μια ψηφιακή φωτογραφία σε μια δημοσίευση εκτύπωσης, χρειάζεστε ένα αρχείο φωτογραφίας μορφής TIFF. Για να δημιουργήσετε ένα αντίγραφο TIFF ενός αρχείου σε ένα πρόγραμμα επεξεργασίας φωτογραφιών:

Εξάγοντας το περίγραμμα επιλογής του ψηφιακού σας επεξεργαστή εικόνας - ανδρείκελα

Εξάγοντας το περίγραμμα επιλογής του ψηφιακού σας επεξεργαστή εικόνας - ανδρείκελα

Η πρώτη προσπάθεια. Αναμείνετε να βελτιώσετε το περίγραμμα επιλογής σας τουλάχιστον λίγο. Μπορείτε να βελτιώσετε το περίγραμμα σας με διάφορους τρόπους: Αντίστροφη περιγράμματος επιλογής: Απλά χρησιμοποιήστε την εντολή Invert (ή την αντίστοιχη εντολή του προγράμματος). Προσθέστε σε περίγραμμα επιλογής: ...

Επιλογή από τις άκρες της ψηφιακής εικόνας - ανδρείκελα

Επιλογή από τις άκρες της ψηφιακής εικόνας - ανδρείκελα

Όπου οι φωτεινές περιοχές πληρούν τις σκοτεινές περιοχές. Πολλά προγράμματα επεξεργασίας φωτογραφιών σας επιτρέπουν να σχεδιάσετε ένα περίγραμμα επιλογής κατά μήκος ενός άκρου. Το εργαλείο αναζητά άκρες κοντά στο σημείο που σύρετε το ποντίκι.

Η επιλογή των συντακτών

Πώς να χρησιμοποιείτε το παράθυρο μητρώου του QuickBooks 2010 - dummies

Πώς να χρησιμοποιείτε το παράθυρο μητρώου του QuickBooks 2010 - dummies

Για να εργαστείτε ευκολότερα με το παράθυρο του Μητρώου και να ελέγξετε τον τρόπο εμφάνισής του: Το κουμπί Μετάβαση: Εμφανίζει το παράθυρο διαλόγου Μετάβαση (Go To). Αυτό το παράθυρο διαλόγου σάς επιτρέπει να αναζητήσετε μια συναλλαγή στο παράθυρο "Εγγραφή". Για παράδειγμα, μπορείτε να αναζητήσετε ...

Πώς να εργάζεστε με έναν υπάρχοντα προϋπολογισμό σε QuickBooks - dummies

Πώς να εργάζεστε με έναν υπάρχοντα προϋπολογισμό σε QuickBooks - dummies

Σε μεγάλες εταιρείες με εκατοντάδες ή χιλιάδες εργαζόμενοι, δύο ή τρία άτομα δαπανούν μεγάλο μέρος ή και ολόκληρο το χρόνο εργασίας τους με τα στοιχεία που έχουν εγγραφεί στον προϋπολογισμό. Για να επεξεργαστείτε έναν υπάρχοντα προϋπολογισμό στο QuickBooks, ακολουθήστε τα παρακάτω βήματα:

Πώς να χρησιμοποιείτε τα κουτιά παραθύρων αναφορών του QuickBooks - dummies

Πώς να χρησιμοποιείτε τα κουτιά παραθύρων αναφορών του QuickBooks - dummies

Από, Προς, Στήλες και Ταξινόμηση. Αυτά τα πλαίσια σας επιτρέπουν επίσης να ελέγχετε τις πληροφορίες που εμφανίζονται στο παράθυρο αναφοράς και την εμφάνιση των πληροφοριών. Για παράδειγμα, μπορείτε να ενημερώσετε το QuickBooks για το χρονικό διάστημα που θέλετε ...