Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 26773|Απάντηση: 0

[Πηγή] Οι απαρίθμηση C# χρησιμοποιούν τη δυνατότητα Flags, όπου πολλές τιμές αποθηκεύονται σε μία μεταβλητή απαρίθμησης

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 9/4/2018 10:40:44 μ.μ. | | | |
Προηγουμένως, εάν ορίζαμε έναν τύπο απαρίθμησης και στη συνέχεια ορίσαμε μια μεταβλητή απαρίθμησης, τότε αυτή η μεταβλητή απαρίθμησης θα μπορούσε να είναι μόνο μία τιμή στον τύπο, τώρα θέλουμε μια μεταβλητή να αντιπροσωπεύει πολλαπλές τιμές:

Όταν διάβαζα "Pro Net 2.0 Windows Forms And Custom Cortrols In C#" σήμερα, είδα μια ενότητα απαρίθμησης και διαπίστωσα ότι έπρεπε να συγχωνεύσω πολλές τιμές σε μια απαρίθμηση και είδα ότι χρησιμοποιήθηκε το "|". χειριστής, δεν του έδωσα ιδιαίτερη σημασία πριν, αλλά σήμερα σκέφτηκα γιατί χρησιμοποίησα το "|" Τι λέτε γι' αυτό;

Είδα αυτή την πρόταση στο MSDN: "Οι σταθερές απαρίθμησης ορίζονται από δυνάμεις του 2 (δηλαδή 1, 2, 4, 8, κ.λπ.). Αυτό σημαίνει ότι οι μεμονωμένες σημαίες στις συνδυασμένες σταθερές απαρίθμησης δεν επικαλύπτονται. ”

Η σταθερά απαρίθμησης πρέπει να ορίζεται με δυνάμεις του 2 (δηλαδή, 1, 2, 4, 8, κ.λπ.). Αυτό σημαίνει ότι οι μεμονωμένες σημαίες στις συνδυασμένες σταθερές απαρίθμησης δεν επικαλύπτονται.



Εάν μπορείτε να έχετε περισσότερες από μία τιμές για μια τιμή, μπορείτε να χρησιμοποιήσετε μια απαρίθμηση και να προσθέσετε σημαίες

Αυτό το άρθρο σας λέει πώς να γράψετε ένα Flags.

Πριν γράψετε, πρέπει να γνωρίζετε κάποιες βασικές γνώσεις, να πάρετε το αντίθετο ή, και, αν δεν ξέρετε, ρίξτε μια ματιά στα βασικά.

Φυσικά, αυτά είναι πολύ περίπλοκα για να τα εξηγήσω εδώ.

Εάν υπάρχει ένας τύπος

Συγχώνευση πολλαπλών τιμών

Για να συγχωνεύσετε πολλά από αυτά, χρησιμοποιήστε το |

Προσδιορίστε εάν υπάρχει μια τιμή

Ένας εύκολος τρόπος για να το κάνετε αυτό είναι με το HasFlag, αλλά ένας τρόπος είναι να χρησιμοποιήσετε το &

Κατάργηση τιμής

Πάρτε την αντίθετη τιμή







Προηγούμενος:Οδηγός εγκατάστασης συστήματος Windows mysql-5.7.21
Επόμενος:Ελέγξτε τα αρχεία καταγραφής τερματισμού λειτουργίας του διακομιστή Windows
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com