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,
    }
}

Bronnen


results matching ""

    No results matching ""