C# Exceptions

Geschreven door: op maandag 1 mei 2017

Leestijd:

c#

Exceptions of uitzonderingen zijn een onderdeel van code welke helpen bij het vinden of voorkomen van fouten. Het wordt gebruikt voor het controleren van ingevoerde gegevens en het tussentijds controleren van programma stappen.

Hoe werkt het?

Het ‘gooien’ van een exception is vrij eenvoudig:


  Throw new Exception();

Zodra deze regel code wordt uitgevoerd crasht je programma: oh nee! Echter met deze crash komt wel informatie mee over waar het programma precies stuk gaat en wat er stuk gaat. Stel dat we het volgende stuk code hebben:


public void deelNummers (int nummer1, int nummer2)
{

        nummer / nummer2;

}

Hiermee wordt het eerste nummer gedeeld door het tweede nummer. Echter als hier de nummers 4 en 0 worden ingevoerd gaat het programma stuk. Delen door 0 mag immers niet. We kunnen hiervoor de code aanpassen naar :
 


public void deelNummers (int nummer1, int nummer2) 
{
        if (nummer2 == 0) {

                throw new Exception(“Delen door null is niet toegestaan.”);

        }

        nummer / nummer2;
}

Hiermee gaat het programma alsnog stuk, maar we krijgen nu in iedergeval een meldig waar het programma stuk gaat. Verder is er een bericht toegevoegd dat er wordt geprobeerd door null te delen. Erg handig wanneer je moet zoeken wat er fout gaat.

Overigens kan er nog veel meer bereikt worden met exceptions. Lees verder in deel twee


Andere blogartikelen

  • Plugins maken in jQuery

    Geschreven door: op vrijdag 29 juni 2018

    Door zelf code die je vaak gebruikt om te zetten naar jQuery-plugins, zorg je ervoor dat je deze code eenvoudig kan toepassen in andere projecten en je je kan bezighouden met het maken van nieuwe func ...

    Bekijk het artikel »
  • Dependency injection

    Geschreven door: op dinsdag 26 juni 2018

    Vanuit een programmeer standpunt gezien is indeling van code een van de belangrijkste aspecten van het programmeren. Een rommelige werkomgeving maakt het lastig om te vinden wat je nodig hebt. Het opr ...

    Bekijk het artikel »
  • Databasetypen

    Geschreven door: op dinsdag 26 juni 2018

    Bij de meeste websites behoort een database waarin gegevens van de website worden opgeslagen. Er zijn verschillende manieren waarop deze gegevens kunnen worden bijgehouden. De meest gebruikte methode ...

    Bekijk het artikel »
Bel 072 5345 888
Meer dan 40 bedrijven vertrouwen op ons
Allrig is de alles in een leverancier binnen de energie-industrie
Aliancys is een toonaangevend wereldwijd bedrijf actief in de verkoop van kwaliteitsharsen
ERIKS is een toonaangevende en innovatieve leverancier aan de procesindustrie en aan machinebouwers, die zowel de rol van specialist als die van brede MRO-leverancier vervult
Industrieel dienstverlener Heinen & Hopman Engineering uit Bunschoten is dé wereldwijde specialist op het gebied van klimaatbeheersing
Handicare is een internationale organisatie die ouderen helpt om hun dagelijks leven gemakkelijker te maken door het produceren van hoogwaardige trapliften
Onze Middelen en Technologieën
microsoft silver partner
Adobe partner
fd gazellen 2017
Google analytics
partners-logo.jpg

mockup_tablet.png

Bedient u uw (potentiële) klant optimaal binnen het online koopproces? 

Vul de Online Scorecard in ›