Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 3070|Risposta: 0

[Fonte] .NET/C# sintassi try-catch-when

[Copiato link]
Pubblicato su 18/10/2023 20:04:33 | | | |
Oggi, mentre guardavo il codice sorgente di Serilog.AspNetCore.RequestLoggingMiddleware, ho visto catch seguito dalla parola chiave when nel metodo, e poi non ho mai usato la sintassi try-catch-when.



quando (riferimento a C#):Il login del link ipertestuale è visibile.

Usa la parola chiave contesto quando specificare il filtro nei seguenti contesti:

  • Nella clausola di cattura della dichiarazione try-catch o try-catch-final.
  • Come guardiano del caso nella dichiarazione di cambio.
  • come case guard nell'espressione switch.


Sintassi try-catch-when

Puoi usare la parola chiave when nella clausola catch per specificare una condizione,Questa condizione deve essere vera affinché il gestore possa eseguire il gestore per una particolare eccezione。 La sintassi è:

Tra queste, expr è un'espressione il cui risultato di calcolo è un valore booleano. Se l'espressione restituisce vero, il gestore delle eccezioni viene eseguito; Se viene restituito falso, non viene eseguito.

true: Inserisci il metodo di cattura per catturare l'eccezione.
false: Non inserire il metodo di cattura corrente, se ci sono altre catole, può inserirsi altri metodi di cattura, se non ci sono altre catole, il programma sarà eccezionale.

Il test è il seguente:



(Fine)





Precedente:Il JS front-end converte base64 in un blob e mostra l'immagine
Prossimo:OpenWrt Configurazione dei Pacchetti Locali (Sorgente)
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com