• 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;

  • 相关阅读:
    了解HDD或SDD磁盘的健康状态
    修复丢失的打开方式
    Invoke-WebRequest : 请求被中止: 未能创建 SSL/TLS 安全通道。
    绕过禁止未登陆用户访问
    debug
    更新已有数据
    编码格式(乱码)
    ajax
    Http
    科学的管理和规范标准
  • 原文地址:https://www.cnblogs.com/yachao1120/p/6803948.html
Copyright © 2020-2023  润新知