Enum

Συγγραφέας: Lewis Jackson
Ημερομηνία Δημιουργίας: 7 Ενδέχεται 2021
Ημερομηνία Ενημέρωσης: 13 Ενδέχεται 2024
Anonim
Java для начинающих. Урок 48: Enum (Перечисления).
Βίντεο: Java для начинающих. Урок 48: Enum (Перечисления).

Περιεχόμενο

Ορισμός - Τι σημαίνει Enum;

Το Enum, στο C #, είναι μια λέξη-κλειδί που αντιπροσωπεύει έναν τύπο τιμής για τη δήλωση ενός συνόλου ονομάτων σταθερών.


Ένα enum συμβάλλει στον ορισμό μιας σειράς σχετικών σταθερών που αντιπροσωπεύουν ειδικές τιμές μέσα σε μια ενότητα κώδικα. Ένα enum μπορεί να χρησιμοποιηθεί σε μια εντολή switch, η οποία χρησιμοποιείται ως δήλωση λήψης αποφάσεων για τη σύγκριση αριθμητικών τιμών. Βοηθά στη δημιουργία, τη διατήρηση και την ενίσχυση του κώδικα αυτο-τεκμηρίωσης που χρειάζεται πρόσθετες σταθερές στις νεότερες εκδόσεις του λογισμικού. Ένα enum προτιμάται ενώ αντιπροσωπεύει ένα σύνολο αμοιβαία αποκλειστικών τιμών. Μπορεί να χρησιμοποιηθεί για να αντιπροσωπεύει bitflags και ως εκ τούτου μπορεί να χρησιμοποιηθεί για να εκτελέσει λογικές λειτουργίες όπως AND, OR, XOR, κλπ.

Ένα enum έχει ένα καλύτερο πλεονέκτημα από τη χρήση ολοκληρωμένου αριθμητικού τύπου επειδή καθορίζει σαφώς το εύρος τιμών που μπορεί να χρησιμοποιήσει ο κωδικός πελάτη και οι τιμές εμφανίζονται στο Intellisense του Visual Studio. Η χρήση των enums φέρνει το πλεονέκτημα της ασφάλειας τύπου, αναθέτοντας την αριθμητική μεταβλητή σε ένα πρόγραμμα με σημαντικές τιμές enum.


Το Enum ονομάζεται επίσης απαρίθμηση ή λίστα απαριθμητών.

Εισαγωγή στη Microsoft Azure και το Microsoft Σε αυτό τον οδηγό θα μάθετε τι είναι το cloud computing και πώς η Microsoft Azure μπορεί να σας βοηθήσει να μεταφέρετε και να εκτελέσετε την επιχείρησή σας από το cloud.

Η Techopedia εξηγεί το Enum

Ενώ δηλώνετε μια τιμή τύπου enum, οι λεπτομέρειες μπορούν να περιλαμβάνουν το όνομα, την προσβασιμότητα, τον υποκείμενο τύπο και τα ονόματα των μελών enum. Ο προεπιλεγμένος υποκείμενος τύπος, ο οποίος είναι ένας ακέραιος 32-bit (int), μπορεί να αντικατασταθεί με οποιοδήποτε ενσωματωμένο τύπο (εκτός από το "char"). Ο προεπιλεγμένος τύπος ενός enum είναι "int".

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

Η τιμή ενός μέλους enum μπορεί να εκχωρηθεί ρητά ή σιωπηρά. Για ένα μέλος enum που δεν έχει εκχωρηθεί ρητά, η πρώτη τιμή έχει οριστεί στο μηδέν και τα μέλη μετά από αυτό το καθένα έχουν μια συσχετισμένη τιμή thats ίση με μία μεγαλύτερη από την τιμή του προκατόχου του. Ωστόσο, οι προεπιλεγμένες τιμές μπορούν να αντικατασταθούν χρησιμοποιώντας αρχικοποιητές.


Δύο μέλη ενός enum δεν μπορούν να έχουν το ίδιο όνομα, αλλά μπορούν να μοιράζονται την ίδια συναφή αξία. Οι τιμές που καθορίζονται για τα μέλη ενός enum πρέπει να είναι εντός του εύρους του υποκείμενου τύπου του enum. Η υποκείμενη τιμή ενός μέλους κατακερματισμού μπορεί να ληφθεί κάνοντας ένα ρητό cast για να το μετατρέψει στον ενιαίο τύπο του.

Ο ορισμός αυτός γράφτηκε στο con του C #