Indførelsen

Fuldført

Undtagelser kan udløses af din kode, når der opstår et problem eller en fejltilstand. Undtagelsesobjekter, der beskriver en fejl, oprettes og udløses derefter med nøgleordet throw . Når der udløses en undtagelse af din kode, søger kørselstidspunktet efter den nærmeste catch delsætning, der kan håndtere undtagelsen.

Lad os antage, at du arbejder på et databehandlingsprogram for en virksomhed. Programmet er afhængig af forretningsregler og -specifikationer for at sikre, at opgaver til behandling af indkøbsordrer og lagerstyring udføres korrekt. Derudover skal programmet bruge et bestemt sprog til at informere brugeren, når der opstår datauregelmæssigheder og andre problemer. Tilpassede undtagelser skal udløses, registreres og afspejles i programmets brugergrænseflade, når der opstår problemer. Forretningsregler indeholder specifik vejledning i følgende kategorier:

  • Datainputkrav til processerne.
  • Kriterier for succes og fejl for processerne.
  • Rækkefølgekrav til processerne.
  • Krav til rapportering og afhjælpning af procesfejl.

I dette modul lærer du, hvordan du opretter undtagelsesobjekter, hvordan du tilpasser egenskaberne for et undtagelsesobjekt og processen til oprettelse, aktivering og registrering af brugerdefinerede undtagelsesobjekter i et C#-program.

I slutningen af dette modul kan du oprette, tilpasse, smide og registrere undtagelsesobjekter, der opfylder kravene til dit program.

Læringsmål

I dette modul skal du:

  • Få mere at vide om, hvordan undtagelsesobjekter oprettes, og hvordan du tilpasser deres egenskabsindstillinger.
  • Udvikl C#-konsolprogrammer, der opretter og udløser brugerdefinerede undtagelsesobjekter.
  • Udvikl C#-konsolprogrammer, der registrerer brugerdefinerede undtagelsesobjekter og administrerer oplysninger om undtagelsesegenskaber.

Forudsætninger

  • En installation af Visual Studio Code, der er konfigureret til udvikling af C#-programmer.
  • Mulighed for at udvikle C#-konsolprogrammer, der implementerer forretningslogik ved hjælp af gentagelsessætninger, valgsætninger og brugerdefinerede metoder.
  • Erfaring med at bruge værktøjerne til fejlfinding af Visual Studio Code til C#.
  • Oplev implementering af try-catch undtagelseslevering i C#-konsolprogrammer.