Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 3070|Antwoord: 0

[Bron] .NET/C# try-catch-when syntaxis

[Link kopiëren]
Geplaatst op 18-10-2023 20:04:33 | | | |
Vandaag, toen ik naar de broncode van Serilog.AspNetCore.RequestLoggingMiddleware keek, zag ik catch gevolgd door het when-sleutelwoord in de methode, en daarna heb ik de try-catch-when-syntaxis nooit gebruikt.



wanneer(C# referentie):De hyperlink-login is zichtbaar.

Gebruik het context-sleutelwoord wanneer om het filter in de volgende contexten te specificeren:

  • In de catch-clausule van de try-catch of try-catch-finally stelling.
  • Als case guard in de switch statement.
  • als case guard in de switch-uitdrukking.


try-catch-when syntaxis

Je kunt het when-keyword in de catch-clausule gebruiken om een voorwaarde te specificeren,Deze voorwaarde moet waar zijn voordat de handler de handler voor een bepaalde uitzondering kan uitvoeren。 De syntaxis is:

Onder hen is expr een uitdrukking waarvan het berekeningsresultaat een booleaanse waarde is. Als de expressie waar teruggeeft, wordt de exception handler uitgevoerd; Als false wordt teruggegeven, wordt het niet uitgevoerd.

true: Voer de vangmethode in om de uitzondering te vangen.
false: Voer de huidige vangmethode niet in; als er andere vangen zijn, kan het ook andere vangmethoden invoeren, als er geen andere vangen zijn, zal het programma uitzonderlijk zijn.

De test is als volgt:



(Einde)





Vorig:De front-end JS zet base64 om in een blob en toont het beeld
Volgend:OpenWrt Lokale Pakketten Opzetten (Bron)
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com