C#: Enums

Enums in C#


1 / 13
next
Slide 1: Slide
New lesson editorICTInformaticaMBOStudiejaar 1-4

This lesson contains 13 slides, with interactive quizzes and text slides.

time-iconLesson duration is: 60 min

Items in this lesson

Enums in C#


Leerdoel

Aan het einde van de les kun je:


1) Begrijpen wat een Enum is in C#.

2) Voorbeelden van Enums maken en gebruiken.

3) De voordelen van Enums begrijpen.

Wat weet je al over Enums in C#?

Wat is een Enum?

Een Enum is een speciaal type in C# dat een set benoemde constante waarden vertegenwoordigt, meestal van een geheel getal type.

Waarom Enums gebruiken?

Enums verbeteren de leesbaarheid van de code en verkleinen de kans op fouten door vaste waarden te gebruiken.

Basissyntaxis van Enums

Een Enum wordt gedefinieerd met het 'enum'-sleutelwoord, gevolgd door de naam. Binnen accolades worden de constante waarden gedefinieerd.



enum EnumNaam { Waarde1, Waarde2, Waarde3, ... }

Voorbeeld: Weekdagen Enum


enum Weekdagen

{

    Maandag,

    Dinsdag,

    Woensdag,

    Donderdag,

    Vrijdag,

    Zaterdag,

    Zondag

}

Declaratie

Weekdagen vandaag = Weekdagen.Woensdag;


if (vandaag == Weekdagen.Woensdag)

{

    Console.WriteLine("Het is woensdag!");

}

Gebruik

Gebruik van Enums in Code

Enums kunnen worden gebruikt in switch statements en vergelijkingen, waardoor de code overzichtelijker wordt.

enum Weekdagen MaandagDinsdagWoensdagDonderdagVrijdagZaterdagZondag }

Weekdagen vandaag = Weekdagen.Woensdag;

switch (vandaag)

{

    case Weekdagen.Maandag:

        Console.WriteLine("Begin van de week.");

        break;

    case Weekdagen.Woensdag:

        Console.WriteLine("Het is woensdag!");

        break;

    default:

        Console.WriteLine("Gewone dag.");

        break;

}


Praktische Oefening


Voordelen van Enums Samenvatting

Enums maken de code leesbaarder, verminderen fouten, en zorgen voor gemakkelijker onderhoud.

Schrijf 3 dingen op die je deze les hebt geleerd.

Schrijf 2 dingen op waarover je meer wilt weten.

Stel 1 vraag over iets dat je nog niet zo goed hebt begrepen.