• 如何获取枚举字符串,值及遍历枚举


    枚举是一个特定的常量集合组成的独特类型
    using System;
    public enum TimeOfDay

    {

       Morning = 0,

       Afternoon = 1,

       Evening 


    }
    class EnumExample

    {

       public static int Main()

       {
    //调用方法

          WriteGreeting(TimeOfDay.Morning);

    //获取枚举字符串
        TimeOfDay time = TimeOfDay.Afternoon;

        Console.WriteLine(time.ToString());
    //获取枚举字符串的值

        TimeOfDay time2 = (TimeOfDay) Enum.Parse(typeof(TimeOfDay), "Evening", true);

        Console.WriteLine((int)time2);
    // 遍历所有的枚举元素
        Type time3=typeof(TimeOfDay);
        foreach(string s in Enum.GetNames(time3))
        {
        Console.WriteLine(s);
        }

          return 0;

       }

     

       static void WriteGreeting(TimeOfDay timeOfDay)

       {

          switch(timeOfDay)

          {

             case TimeOfDay.Morning:

                Console.WriteLine("Good morning!");

                break;

             case TimeOfDay.Afternoon:

                Console.WriteLine("Good afternoon!");

                break;

             case TimeOfDay.Evening:

                Console.WriteLine("Good evening!");

                break;

             default:

                Console.WriteLine("Hello!");

                break;

          }

       }

    }

    输出结果:
    Good Morning!
    Afternoon
    2
    Morning
    Afternonn
    Evening

    参考:http://www.cnblogs.com/fanwenxuan/archive/2007/10/16/926019.html

  • 相关阅读:
    $Noip2011/Luogu1311$ 选择客栈
    $Noip2013/Luogu1970$ 花匠 $dp$+思维
    $CF1063B Labyrinth$ $01$最短路/$01BFS$
    $UVA10559 Blocks $区间$dp$
    $SCOI2009 windy$数 数位$dp$
    $cometoj#4 D $求和 不是$dp$
    Manacher算法总结
    题解 P1537 【弹珠】
    题解 P4609 【[FJOI2016]建筑师】
    字符串专题随笔
  • 原文地址:https://www.cnblogs.com/wdw31210/p/2304504.html
Copyright © 2020-2023  润新知