Sisukord:

Kas saame C#-s kasutada proovi ilma püüdmiseta?
Kas saame C#-s kasutada proovi ilma püüdmiseta?

Video: Kas saame C#-s kasutada proovi ilma püüdmiseta?

Video: Kas saame C#-s kasutada proovi ilma püüdmiseta?
Video: ЛЮБОВЬ С ДОСТАВКОЙ НА ДОМ (2020). Романтическая комедия. Хит 2024, Mai
Anonim

Lõplik plokk ei sisalda tagasi-, jätka-, katkestuslauseid, kuna see ei luba juhtelementidel lõplikust plokist lahkuda. Sina saab samuti kasutada lõpuks blokeeri ainult a-ga proovige plokk tähendab ilma a püüda blokeerida, kuid selles olukorras erandeid ei käsitleta.

Samamoodi võib küsida, kas me saame kasutada proovi ilma püüdmiseta?

jah, me saame on proovi ilma saagita blokeerige, kasutades lõpuks blokki. Sina võib proovida koos lõpuks. Nagu teate, käivitub blokk lõpuks alati, isegi kui teil on erand või tagastamislause proovige blokeerida, välja arvatud süsteemi puhul.

Lisaks, kas C-s on proovisaak? C++ pakub selleks otstarbeks järgmisi spetsiaalseid märksõnu. proovige : tähistab koodiplokki, mis võib teha erandi. püüda : tähistab koodiplokki, mis käivitatakse konkreetse erandi tegemisel. viska: kasutatakse erandi viskamiseks.

Kas sellega seoses saame C# keeles püüdmisplokki kirjutada try catch?

Pesastatud proovipüük

  • Kasutage proovi, püüdmise ja lõpuks blokeeringuid, et käsitleda C#-s erandeid.
  • Prooviplokile peab järgnema püüdmine või lõpuks blokk või mõlemad.
  • Mitme püüdmise plokk on lubatud erinevate erandifiltritega.
  • püüda{..} ja catch(Exception ex){ } mõlemat ei saa kasutada.

Kas saate proovida C#-s mitut püüdmist?

sisse C# , Sina saab kasutada rohkem kui üks püüda blokeerige proovige blokk. Üldiselt mitmekordne saak plokki kasutatakse erinevat tüüpi erandite käsitlemiseks püüda plokki kasutatakse erinevat tüüpi erandite käsitlemiseks. Üldiselt on püüda plokki kontrollitakse nende järjekorras on esines programmis.

Soovitan: