Enumeration - potatoscript/csharp GitHub Wiki

  • Special sets of named values which all maps to a set of numbers (usually integers)
namespace Enumeration
{
   public enum Days
   {
      Monday = 1, Tuesday = 2, Wednesday = 3, Thursday = 4, Friday = 5, Saturday = 6, Sunday = 7
   }
   class Program
   {
      static void Main(string[] args)
      {
          Days day = Days.Tuesday;
          Console.WriteLine((int)day); // output => 2

          Days days = (Days)5;
          Console.WriteLine(days); // output => Friday

          string[] values = Enum.GetNames(typeof(Days));
          foreach(string s in values)
          {
              Console.WriteLine(s); // output => Monday .... Sunday
              Console.ReadLine();
          }
          
      }
   }
}