C#梳理【枚举Enum】
来源:互联网 发布:淘宝食品类目 编辑:程序博客网 时间:2024/06/05 09:32
C# 枚举(Enum)
枚举是一组命名整型常量。枚举类型是使用 enum 关键字声明的。
C# 枚举是值数据类型。换句话说,枚举包含自己的值,且不能继承或传递继承。
声明 enum 变量
声明枚举的一般语法:
enum <enum_name>{ enumeration list };
其中,
- enum_name 指定枚举的类型名称。
- enumeration list 是一个用逗号分隔的标识符列表。
枚举列表中的每个符号代表一个整数值,一个比它前面的符号大的整数值。默认情况下,第一个枚举符号的值是 0.例如:
enum Days { Sun, Mon, tue, Wed, thu, Fri, Sat };
下面的实例演示了枚举变量的用法:
using System;namespace EnumApplication{ class EnumProgram { enum Days { Sun, Mon, tue, Wed, thu, Fri, Sat }; static void Main(string[] args) { int WeekdayStart = (int)Days.Mon; int WeekdayEnd = (int)Days.Fri; Console.WriteLine("Monday: {0}", WeekdayStart); Console.WriteLine("Friday: {0}", WeekdayEnd); Console.ReadKey(); } }}
当上面的代码被编译和执行时,它会产生下列结果:
Monday: 1Friday: 5
枚举列表中的每个符号代表一个整数值,一个比它前面的符号大的整数值。默认情况下,第一个枚举符号的值是 0。
但是,你也可以自定义每个符号的值:
using System;namespace EnumApplication{class EnumProgram{enum Days {Mon=71, tue=61, Wed=51, thu=41, Fri=51, Sat=61, Sun=71};static void Main(string[] args){int WeekdayStart = (int)Days.Mon;int WeekdayEnd = (int)Days.Fri;Console.WriteLine("Monday: {0}", WeekdayStart); //Monday: 71Console.WriteLine("Friday: {0}", WeekdayEnd); //Fridat: 51Console.ReadKey();}}}
阅读全文
1 0
- C#梳理【枚举Enum】
- C#枚举类型enum
- C#枚举类型enum
- C#枚举类型enum
- C# Enum (枚举)
- c# 枚举 enum
- c# 枚举 enum 类型
- C# Enum (枚举)
- c#中的枚举(enum)
- C#枚举遍历--Enum
- C# 枚举(Enum)
- c#枚举enum
- C#枚举类型-Enum
- c# enum 枚举
- 关于C#的enum枚举
- C#的Enum—枚举
- C#基础之枚举(enum)
- C#枚举enum定义使用
- 无法访问请求的页面,因为该页的相关配置数据无效问题的解决
- caffe+报错︱深度学习参数调优杂记+caffe训练时的问题+dropout/batch Normalization
- P
- HDU 6196 happy happy happy [折半暴搜+剪枝+DP]
- 素数对
- C#梳理【枚举Enum】
- Prepare your Dataset
- 物联网核心之MQTT移植
- JSP 工作原理
- 51nod 1042数位DP 精度
- EditPlus远程连接linux编辑文件
- React Router 页面传值的四种方法
- feval,str2func
- Python学习之初始(三)