Enums in C#
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 { Maandag, Dinsdag, Woensdag, Donderdag, Vrijdag, Zaterdag, Zondag }
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.