C # - Enumerazioni

Un'enumerazione è un insieme di costanti intere denominate. Un tipo enumerato viene dichiarato utilizzando ilenum parola chiave.

Le enumerazioni C # sono tipo di dati valore. In altre parole, l'enumerazione contiene i propri valori e non può ereditare o non può trasmettere l'ereditarietà.

Dichiarazione della variabile enum

La sintassi generale per dichiarare un'enumerazione è:

enum <enum_name> {
   enumeration list 
};

Dove,

  • L'enum_name specifica il nome del tipo di enumerazione.

  • L' elenco di enumerazione è un elenco di identificatori separati da virgole.

Ciascuno dei simboli nell'elenco di enumerazione rappresenta un valore intero, uno maggiore del simbolo che lo precede. Per impostazione predefinita, il valore del primo simbolo di enumerazione è 0. Ad esempio:

enum Days { Sun, Mon, tue, Wed, thu, Fri, Sat };

Esempio

L'esempio seguente mostra l'uso della variabile enum -

using System;

namespace EnumApplication {
   class EnumProgram {
      enum Days { Sun, Mon, tue, Wed, thu, Fri, Sat };

      static void Main(string[] args) {
         int WeekdayStart = (int)Days.Mon;
         int WeekdayEnd = (int)Days.Fri;
         
         Console.WriteLine("Monday: {0}", WeekdayStart);
         Console.WriteLine("Friday: {0}", WeekdayEnd);
         Console.ReadKey();
      }
   }
}

Quando il codice precedente viene compilato ed eseguito, produce il seguente risultato:

Monday: 1
Friday: 5