Enum
- Is een lijst van constante namen met overeenkomstige numerische waarde.
// In volgende voorbeeld gaan de numerische waarden van 0 tot 6.
enum Days {Sat, Sun, Mon, Tue, Wed, Thu, Fri};
// We kunnen een waarde meegeven zodat het van 1 tot 7 gaat.
enum Days {Sat = 1, Sun, Mon, Tue, Wed, Thu, Fri};
Onderliggend is het type van de numerische waarde standaard int
. Je kan ook zelf een van de volgende numerische types kiezen: byte
, sbyte
, short
, ushort
, int
, uint
, long
, or ulong
.
De bijhorende numerische waarde lees je door te casten naar het type ervan.
enum Days : byte {Sat = 1, Sun, Mon, Tue, Wed, Thu, Fri};
Days day = Days.Mon;
Console.WriteLine(day); // Mon
Console.WriteLine((byte)day); // 3
Voorbeelden
enum Days : byte {Sat = 1, Sun, Mon, Tue, Wed, Thu, Fri};
namespace Banking.Models
{
public enum TransactionType
{
Deposit,
Withdraw
}
}
namespace BlackJackGame.Models
{
public enum Suit
{
Hearts = 1,
Spades = 2,
Diamonds = 3,
Clubs = 4,
}
}