Sisukord:

Kuidas luuakse C#-s erandeid?
Kuidas luuakse C#-s erandeid?

Video: Kuidas luuakse C#-s erandeid?

Video: Kuidas luuakse C#-s erandeid?
Video: Ирония судьбы, или С легким паром, 1 серия (комедия, реж. Эльдар Рязанов, 1976 г.) 2024, November
Anonim

Erand viga kirjeldavad objektid on loodud ja siis visati märksõnaga viska. Seejärel otsib käitusaeg kõige ühilduvamat erand käitleja. Programmeerijad peaksid viskama erandid kui üks või mitu järgmistest tingimustest on tõesed: Meetod ei suuda oma määratletud funktsioone täita.

Millised on selles osas erandid C#-s?

C# erand on vastus erandlikule asjaolule, mis tekib programmi töötamise ajal, näiteks nulliga jagamise katse. Erandid võimaldavad juhtida juhtimist programmi ühest osast teise. C# erandite käsitlemine põhineb neljal märksõnal: proovige, püüda , lõpuks ja viska.

Samamoodi, miks me vajame C#-s erandite käsitlemist? Erandi käsitlemine sisse C# on protsess selleks käepide käitusaegsed vead. Esineme erandite käsitlemine et rakenduse normaalne voog säiliks ka pärast käitusvigu. sisse C# , erand on sündmus või objekt, mis visatakse käitusajal. Kõik erandid tuletatud süsteemist.

Nii, kuidas ma saan C#-s mitu erandit saada?

Pesastatud proovipüük

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

Mis juhtub, kui teete erandi C#?

Kui on kood teeb erandi selle prooviploki sees erand hakkab tegelema vastav püüda . püüda – Kui an erand esineb, Saagi käivitatakse koodiplokk. viskama – The viskama märksõna kasutatakse tegelikult uue loomiseks erand see on mullitatud kuni proovida püüda lõpuks blokeerida.

Soovitan: