Ενώ σίγουρα υπάρχουν στοιχεία μόδας στην ανάπτυξη λογισμικού, το θέμα που ζητάτε μπορεί να είναι λίγο περίπλοκο. Ωστόσο, ας ρίξουμε μια βαθιά βουτιά στο πώς μπορείτε να μετρήσετε τον αριθμό των τιμών enum στη γλώσσα C#.
Οι απαριθμήσεις στη C# είναι ένας μοναδικός τύπος που σας επιτρέπει να αντιστοιχίσετε συμβολικά ονόματα σε σταθερές ολοκλήρωσης με πιο ευανάγνωστη μορφή. Οι απαριθμήσεις μπορούν να βοηθήσουν στη βελτίωση της αναγνωσιμότητας και της δυνατότητας συντήρησης του κώδικα. Αλλά μερικές φορές, μπορεί να βρεθείτε σε ένα σενάριο όπου πρέπει να γνωρίζετε τον αριθμό των στοιχείων σε μια απαρίθμηση.
Η απλούστερη λύση σε αυτό το πρόβλημα είναι να χρησιμοποιήσετε τη μέθοδο Enum.GetValues. Η μέθοδος Enum.GetValues επιστρέφει έναν πίνακα που περιέχει μια τιμή για κάθε μέλος του Τύπου enum για τον οποίο καλείται.
«Κοφτερή
χρησιμοποιώντας το σύστημα.
Πρόγραμμα δημόσιας τάξης
{
δημόσιο αριθμό Ημέρες { Κυρ, Δευτ., Τρ., Τετ., Πεμ., Παρ., Σαβ. };
δημόσιο στατικό κενό Κύριο ()
{
int numberOfDays = Enum.GetNames(typeof(Days)).Length;
Console.WriteLine("Αριθμός Ημερών: " + numberOfDays);
}
}
«"
Εδώ, δημιουργούμε μια απλή απαρίθμηση για τις ημέρες της εβδομάδας. Η μέθοδος Enum.GetNames καλείται με τον τελεστή typeof στην απαρίθμηση Days. Επιστρέφει έναν πίνακα με τα ονόματα των σταθερών στην απαρίθμηση. Η ιδιότητα Length αυτού του πίνακα μας λέει τον αριθμό των στοιχείων στην απαρίθμηση.
Αναλύοντας τον κώδικα, μπορούμε να δούμε ότι είναι απλός και δεν απαιτεί εξωτερικές βιβλιοθήκες, κάτι που μπορεί να επιταχύνει τον χρόνο ανάπτυξης και να μειώσει την πολυπλοκότητα των έργων σας.
Κατανόηση της συνάρτησης typeof().
Η λέξη-κλειδί typeof στη C# είναι ένας μοναδικός τελεστής που χρησιμοποιείται για τη λήψη ενός αντικειμένου System.Type για έναν τύπο. Ένας τύπος είναι μια κλάση μεταδεδομένων που παρέχει πληροφορίες σχετικά με τον συσχετισμένο τύπο. Περιλαμβάνει το όνομα του τύπου, το συγκρότημα στο οποίο περιέχεται, τον βασικό τύπο του και τυχόν διεπαφές που υλοποιεί.
Εφαρμογή της μεθόδου Enum.GetNames
Ακολουθώντας τον τύπο του τελεστή, χρησιμοποιούμε τη μέθοδο Enum.GetNames, η οποία επιστρέφει έναν πίνακα συμβολοσειρών που περιέχει τα ονόματα των σταθερών στην απαρίθμησή σας. Ο αριθμός των στοιχείων σε μια απαρίθμηση μπορεί στη συνέχεια να βρεθεί μέσω της ιδιότητας Length αυτού του επιστρεφόμενου πίνακα.
Συμπερασματικά, αν και μπορεί να φαίνεται ότι η αντιμετώπιση των τιμών enum μπορεί να είναι περίπλοκη, οι ενσωματωμένες λειτουργίες του C# μπορούν να απλοποιήσουν και να βελτιώσουν την αναγνωσιμότητα του κώδικά σας. Είτε είστε έμπειρος προγραμματιστής είτε μόλις ξεκινάτε το ταξίδι προγραμματισμού σας, η κατανόηση του τρόπου αποτελεσματικής χρήσης των απαριθμήσεων θα αποδειχθεί επωφελής.
Λάβετε υπόψη: η πραγματική μόδα στον προγραμματισμό είναι να γράφετε κώδικα που είναι καθαρός, αποτελεσματικός και εύκολα κατανοητός από τους άλλους!
Το στυλ μπορεί να είναι μια πιο κοινή έννοια στο πλαίσιο της πασαρέλας, αλλά είναι επίσης σχετικό στον κώδικα: ένα καθαρό, συνοπτικό και διατηρητέο στυλ κωδικοποίησης είναι πάντα στην τάση. Είτε σχεδιάζετε μοντέλα είτε κωδικοποιείτε μια νέα εφαρμογή, οι κατευθυντήριες αρχές παραμένουν οι ίδιες: σαφήνεια, συνέπεια και δημιουργικότητα. Όπως και στη μόδα, οι προγραμματιστές έχουν αμέτρητους τρόπους να συνδυάσουν βασικά στοιχεία για να δημιουργήσουν κάτι νέο και ενδιαφέρον. Όπως είδαμε με την εξερεύνησή μας, μερικές φορές οι απλούστερες λύσεις είναι και οι πιο κομψές.