class Program
{
  enum DateTypeEnum
  {
    Year = 1,
    Quarter = 2,
    Month = 4,
    Day = 8
  }
  static void Main(string[] args)
  {
    int DateType = 7;
    Console.WriteLine("Your available paying periods are: ");
    //check all available paying methods
    if ((DateType & (int)DateTypeEnum.Year) == (int)DateTypeEnum.Year)
      Console.WriteLine(DateTypeEnum.Year);
    if ((DateType & (int)DateTypeEnum.Quarter) == (int)DateTypeEnum.Quarter)
      Console.WriteLine(DateTypeEnum.Quarter);
    if ((DateType & (int)DateTypeEnum.Month) == (int)DateTypeEnum.Month)
      Console.WriteLine(DateTypeEnum.Month);
    if ((DateType & (int)DateTypeEnum.Day) == (int)DateTypeEnum.Day)
      Console.WriteLine(DateTypeEnum.Day);
    Console.WriteLine();
    int FavoritePayMethod = 4;
    //retrieve enum
    DateTypeEnum BillPeriod = (DateTypeEnum)Enum.Parse(typeof(DateTypeEnum), FavoritePayMethod.ToString());
    Console.WriteLine("Your favorite paying period is \"{0}\".", BillPeriod);
  }
}The output is
Your available paying periods are:
Year
Quarter
Month
Your favorite paying period is "Month"
No comments:
Post a Comment