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

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: