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

Άποψη: 4846|Απάντηση: 2

[Πηγή] Εισαγωγή στη διεπαφή IParsable που προστέθηκε στο .NET 7

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 2023-5-2 15:30:15 | | | |
Το .NET 7 είναι μια νέα έκδοση του .NET που προσθέτει μια διεπαφή που ονομάζεται IParsable. Αυτή η διεπαφή βοηθά τους προγραμματιστές να αναλύουν πιο εύκολα τις συμβολοσειρές στον κώδικά τους.

Η διεπαφή IParsable αποτελείται από δύο μεθόδους: Parse και TryParse.

Τεκμηρίωση:https://learn.microsoft.com/zh-cn/dotnet/api/system.iparsable-1

Η μέθοδος ανάλυσης χρησιμοποιείται για την επίλυση μιας συμβολοσειράς σε μια τιμή καθορισμένου τύπου. Εάν η ανάλυση αποτύχει, δημιουργείται μια εξαίρεση.

Η μέθοδος TryParse χρησιμοποιείται για την επίλυση μιας συμβολοσειράς σε μια τιμή συγκεκριμένου τύπου. Δεν δημιουργεί εξαίρεση, αλλά επιστρέφει μια δυαδική τιμή που υποδεικνύει εάν η ανάλυση ήταν επιτυχής.

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

Εάν θέλουμε να χρησιμοποιήσουμε τη μέθοδο TryParse για την ανάλυση συμβολοσειρών, μπορούμε να χρησιμοποιήσουμε τον ακόλουθο κώδικα:

Σε αυτόν τον κώδικα, η μεταβλητή επιτυχίας θα περιέχει μια δυαδική τιμή που υποδεικνύει εάν η ανάλυση ήταν επιτυχής ή όχι. Εάν η ανάλυση είναι επιτυχής, η μεταβλητή τιμής θα περιέχει τον αναλυμένο ακέραιο.

Δημιουργούμε μια νέα κλάση χρήστη που περιέχει τα χαρακτηριστικά Όνομα, Ηλικία, που θέλουμεΜεταβιβάστε μια συμβολοσειρά διαχωρισμένη με κόμματα για να επιστρέψετε το αντικείμενο User, όπως φαίνεται στο παρακάτω σχήμα:



Ο πλήρης κώδικας έχει ως εξής:


Συμπερασματικά, οι διεπαφές με δυνατότητα IParsable μπορούν να διευκολύνουν την ανάλυση συμβολοσειρών και μπορούν να κάνουν τον κώδικα πιο συνοπτικό και ευανάγνωστο. Εάν χρησιμοποιείτε το .NET 7 για την ανάπτυξη εφαρμογών, τότε θα πρέπει να εξετάσετε το ενδεχόμενο να χρησιμοποιήσετε αυτήν τη διεπαφή.





Προηγούμενος:VSTO (III) Εισάγει δεδομένα DataTable σε ένα έγγραφο του Word
Επόμενος:RabbitMQ: Ποιος θα δημιουργήσει το Queue και το Exchange
Δημοσιεύτηκε στις 2023-5-2 16:36:44 |
Μαθαίνω να μαθαίνω
Δημοσιεύτηκε στις 2023-5-4 08:49:19 |
Καλό να μάθεις
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com