|   An enum is a strongly typed set of constants that help make coding more meaningful and safe. Listing 2.17 shows how to declare and use an enum. Listing 2.17 The enum Type (EnumType.cs) using System; class EnumType {    public enum CountEnum { One, Two, Three };    static void Main()    {       CountEnum myEnum = CountEnum.Two;       switch (myEnum)       {          case CountEnum.One:             Console.WriteLine(CountEnum.One);             break;          case CountEnum.Two:             Console.WriteLine(CountEnum.Two);             break;          default:             Console.WriteLine(myEnum);             break;       }       Console.ReadLine();    } }  The CountEnum in Listing 2.17 is used in a switch statement, but can also be used anywhere in a program that needs to use a typed constant. The EnumType.EnumValue pattern is mandatory and can't be used as just EnumValue. For instance, CountEnum.Three cannot be abbreviated as just Three.  |