• c# 枚举enum


    1  定义枚举 

    enum Days { Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday };

    默认情况下,枚举中的每个元素的基础类型的值是int,如果不指定值,则其值以1递增;Days.Sunday 的值为 0,Days.Monday 的值为 1,依此类推。

    public enum TimeOfDay

    {

      Moning=0;

      AfterNoon=1;

      Evening=2;

    }

    使用枚举:

    public string getTimeOfDay(TimeOfDay time)

    {

      string result=string.Empty;

      switch(time)

      {

        case TimeOfDay.Monning;

        result="上午";

        break;

        

        case TimeOfDay.AfterNoon;

        result="下午";

        break;

        

        case TimeOfDay.Evening;

        result="晚上";

        break;

      }

      return result;

    }

    枚举方法:

    1 获取枚举字符串:

    TimeOfDay time = TimeOfDay.Afternoon;

    Console.WriteLine(time.ToString());//输出:Afternoon

    2 得到枚举的某一值对应的名称

    lbOne.Text = Enum.GetName(typeof(TimeOfDay), 0);
    lbOne.Text = ((TimeOfDay)0).ToString();//返回:Morning

     3 得到枚举的所有的值 

    foreach (int i in Enum.GetValues(typeof(TimeOfDay)))
                lbValues.Text += i.ToString();

    4 枚举所有的名称 

    foreach(string temp in Enum.GetNames(typeof(TimeOfDay)))
                lbNames.Text+=temp;

  • 相关阅读:
    jQuery使用手册
    数据结构排序算法总结(转)
    VS2008升级激活码
    用VS2005建立解决方案
    backgroundposition 用法详细介绍
    CSS布局口诀,学ccs不再难
    Web.Config文件中SQLServerExpress数据库连接配置解释(转)
    css
    2011,我来了!
    Ajax验证用户名是否存在
  • 原文地址:https://www.cnblogs.com/yachao1120/p/6803948.html
Copyright © 2020-2023  润新知