Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 3070|Antwort: 0

[Quelle] .NET/C# try-catch-whenn-Syntax

[Link kopieren]
Veröffentlicht am 18.10.2023 20:04:33 | | | |
Heute, als ich mir den Quellcode von Serilog.AspNetCore.RequestLoggingMiddleware angesehen habe, habe ich catch gefolgt vom Wann-Schlüsselwort in der Methode gesehen, und dann habe ich nie die try-catch-whenn-Syntax verwendet.



wenn(C#-Referenz):Der Hyperlink-Login ist sichtbar.

Verwenden Sie das Kontext-Schlüsselwort wann, um den Filter in den folgenden Kontexten anzugeben:

  • In der Catch-Klausel der try-catch- oder try-catch-finaling-Ausweisung.
  • Als Case Guard in der Switch Statement.
  • als Case Guard im Switch-Ausdruck.


try-catch-whals-Syntax

Du kannst das Wann-Schlüsselwort in der Catch-Klausel verwenden, um eine Bedingung anzugeben,Diese Bedingung muss wahr sein, damit der Handler den Handler für eine bestimmte Ausnahme ausführt。 Die Syntax lautet:

Unter ihnen ist expr ein Ausdruck, dessen Berechnungsergebnis ein boolescher Wert ist. Wenn der Ausdruck true zurückgibt, wird der Ausnahmehandler ausgeführt; Wenn falsch zurückgegeben wird, wird es nicht ausgeführt.

true: Geben Sie die Fangmethode ein, um die Ausnahme zu fangen.
false: Geben Sie nicht die aktuelle Catch-Methode ein, wenn es andere Catches gibt, kann sie auch andere Catch-Methoden eingeben, wenn keine weiteren Catches vorhanden sind, ist das Programm außergewöhnlich.

Der Test ist wie folgt:



(Ende)





Vorhergehend:Das Frontend-JS wandelt base64 in einen Blob um und zeigt das Bild an
Nächster:OpenWrt Einrichtung lokaler Pakete (Quelle)
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com