zoukankan      html  css  js  c++  java
  • C#枚举类型和int类型相互转换

    C#枚举类型和int类型相互转换

    C# 枚举(Enum)

    枚举是一组命名整型常量。枚举类型是使用 enum 关键字声明的。

    C# 枚举是值数据类型。换句话说,枚举包含自己的值,且不能继承或传递继承。

    声明 enum 变量

    声明枚举的一般语法:

    1 enum <enum_name>
    2 { 
    3     enumeration list 
    4 };

    其中,

    • enum_name 指定枚举的类型名称。
    • enumeration list 是一个用逗号分隔的标识符列表。

    枚举列表中的每个符号代表一个整数值,一个比它前面的符号大的整数值。默认情况下,第一个枚举符号的值是 0.例如:

    定义一个枚举类型

     1     enum DayWeek
     2     {
     3         Monday = 0,
     4         Tuesday = 1,
     5         Wednesday = 2,
     6         Thursday = 3,
     7         Friday = 4,
     8         Saturday = 5,
     9         Sunday = 6
    10     }

    测试使用:

     1     static void Main(string[] args)
     2         {
     3             //直接打印枚举
     4             Console.WriteLine("Monday:{0},", DayWeek.Monday);//Monday:Monday
     5 
     6             //将枚举转换为int类型输出int值
     7             int mondayInt = (int)DayWeek.Monday; 
     8             Console.WriteLine("Monday:{0}", mondayInt); //Monday:0
     9 
    10             //通过int获取枚举值并打印
    11             DayWeek monday = (DayWeek)mondayInt;
    12             Console.WriteLine("Monday:{0}",monday);//Monday:Monday
    13            
    14             Console.Read();
    15         }

    运行结果:

  • 相关阅读:
    localStorage保存账号密码
    作品第二课----简易年历
    作品第二课----滚动列表
    自己遇到的冒泡事件
    Oct 20th-绿叶学习网站总结
    Sep 30th-JavaScript的数组方法总结
    Sep 8th -css sprite
    前端知识体系【转】
    July 27th
    第一节 简单的jsp实例
  • 原文地址:https://www.cnblogs.com/JiYF/p/7097847.html
Copyright © 2011-2022 走看看