Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 3070|Atbildi: 0

[Avots] .NET/C# try-catch-when sintakse

[Kopēt saiti]
Publicēts 18.10.2023 20:04:33 | | | |
Šodien, kad es skatījos Serilog.AspNetCore.RequestLoggingMiddleware avota kodu, es redzēju nozveju, kam seko atslēgvārds when metodē, un tad es nekad neizmantoju mēģināt-noķert-kad sintaksi.



kad (C# atsauce):Hipersaites pieteikšanās ir redzama.

Izmantojiet konteksta atslēgvārdu, norādot filtru šādos kontekstos:

  • Paziņojuma "mēģināt-noķert" vai "mēģināt-noķert-beidzot" nozvejas klauzulā.
  • Kā lietas aizsargs slēdža paziņojumā.
  • kā korpusa aizsargs slēdža izteiksmē.


izmēģināt-noķert-kad sintakse

Varat izmantot atslēgvārdu when nozvejas klauzulā, lai norādītu nosacījumu,Šim nosacījumam ir jābūt patiesam, lai apdarinātājs varētu izpildīt apdarinātāju noteiktam izņēmumam。 Sintakse ir šāda:

Starp tiem izteiksme ir izteiksme, kuras aprēķina rezultāts ir Būla vērtība. Ja izteiksme atgriež true, tiek izpildīts izņēmumu apdarinātājs; Ja tiek atgriezts false, tas netiek izpildīts.

true: ievadiet nozvejas metodi, lai noķertu izņēmumu.
false: Neievadiet pašreizējo nozvejas metodi, ja ir citas nozvejas, tas var ievadīt citas nozvejas metodes, ja nav citu nozveju, programma būs izņēmums.

Tests ir šāds:



(Beigas)





Iepriekšējo:Priekšējais JS pārvērš base64 par blob un parāda attēlu
Nākamo:OpenWrt Vietējo pakotņu iestatīšana (avots)
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com