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

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

[Πηγή] Παράμετρος μεθόδου .NET/C# NULL null

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 26/6/2023 8:51:24 μ.μ. | | | |
απαιτήσεις: Πρέπει να προσδιορίσετε εάν η τιμή της παραμέτρου που μεταβιβάζεται από τη μέθοδο είναι null και NULL και εάν είναι NULL, δημιουργείται μια εξαίρεση.

Γενικά, μπορούμε να προσδιορίσουμε εάν η τιμή της παραμέτρου είναι NULL, συνήθως ο κωδικός είναι ο εξής:

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

Ο χρόνος εκτέλεσης .NET 7 παρέχει τα πλήκτρα ArgumentNullException.ThrowIfNull, ArgumentException.ThrowIfNullOrEmpty για να προσδιορίσετε εάν η παράμετρος είναι NULL ή εάν μια κενή συμβολοσειρά δημιουργεί μια εξαίρεση.

ArgumentNullException.ThrowIfNull(Αυτή η μέθοδος είναι ήδη διαθέσιμη στο .NET 6):Η σύνδεση με υπερσύνδεσμο είναι ορατή.
ArgumentException.ThrowIfNullOrEmptyΗ σύνδεση με υπερσύνδεσμο είναι ορατή.

Ο κωδικός δοκιμής έχει ως εξής:



Ο πηγαίος κώδικας έχει ως εξής:



Όσο για το [CallerArgumentExpression] είναι στην πραγματικότητα η συντακτική ζάχαρη, η οποία έχει ήδη καθοριστεί κατά τη στιγμή της μεταγλώττισης.



(Τέλος)





Προηγούμενος:.NET/C# HttpClient πηγαίος κώδικας απλή ανάλυση
Επόμενος:.NET/C# συλλογή Any() ή Count() που είναι πιο γρήγορη
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com