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

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

[Πηγή] Σύνταξη .NET/C# try-catch-when

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 18/10/2023 8:04:33 μ.μ. | | | |
Σήμερα, όταν κοιτούσα τον πηγαίο κώδικα του Serilog.AspNetCore.RequestLoggingMiddleware, είδα το catch ακολουθούμενο από τη λέξη-κλειδί when στη μέθοδο και μετά δεν χρησιμοποίησα ποτέ τη σύνταξη try-catch-when.



όταν (αναφορά C#):Η σύνδεση με υπερσύνδεσμο είναι ορατή.

Χρησιμοποιήστε τη λέξη-κλειδί περιβάλλοντος όταν καθορίζετε το φίλτρο στα ακόλουθα περιβάλλοντα:

  • Στη ρήτρα αλιευμάτων της δήλωσης try-catch ή try-catch-τελικά.
  • Ως φύλακας θήκης στη δήλωση διακόπτη.
  • ως φύλακας θήκης στην έκφραση διακόπτη.


σύνταξη try-catch-when

Μπορείτε να χρησιμοποιήσετε τη λέξη-κλειδί when στον όρο catch για να καθορίσετε μια συνθήκη,Αυτή η συνθήκη πρέπει να ισχύει για να εκτελέσει ο δείκτης χειρισμού τον δείκτη χειρισμού για μια συγκεκριμένη εξαίρεση。 Η σύνταξη είναι:

Μεταξύ αυτών, το expr είναι μια έκφραση της οποίας το αποτέλεσμα υπολογισμού είναι μια δυαδική τιμή. Εάν η παράσταση επιστρέψει true, εκτελείται ο δείκτης χειρισμού εξαιρέσεων. Εάν επιστραφεί ψευδές, δεν εκτελείται.

true: Εισαγάγετε τη μέθοδο σύλληψης για να εντοπίσετε την εξαίρεση.
false: Μην εισάγετε την τρέχουσα μέθοδο αλίευσης, εάν υπάρχουν άλλα αλιεύματα, μπορεί να εισέλθει σε άλλες μεθόδους αλίευσης, εάν δεν υπάρχουν άλλα αλιεύματα, το πρόγραμμα θα είναι εξαιρετικό.

Το τεστ έχει ως εξής:



(Τέλος)





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

Mail To:help@itsvse.com