枚举类型(C#)
来源:互联网 发布:java web服务器开发 编辑:程序博客网 时间:2024/06/08 13:25
枚举类型(也称为枚举)为定义一组可以赋给变量的命名整数常量提供了一种有效的方法。 例如,假设您必须定义一个变量,该变量的值表示一周中的一天。 该变量只能存储七个有意义的值。 若要定义这些值,可以使用枚举类型。枚举类型是使用 enum 关键字声明的。
enum Days { Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday };enum Months : byte { Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec };
默认情况下,枚举中每个元素的基础类型是 int。 可以使用冒号指定另一种整数值类型,如前面的示例所示。
可以通过转换验证基础数值与基础类型,如下例所示。
Days today = Days.Monday;int dayNumber =(int)today;Console.WriteLine("{0} is day number #{1}.", today, dayNumber);Months thisMonth = Months.Dec;byte monthNumber = (byte)thisMonth;Console.WriteLine("{0} is month number #{1}.", thisMonth, monthNumber);// Output:// Monday is day number #1.// Dec is month number #11.
如果未在枚举数列表中指定元素的值,则值将自动按 1 递增。 在前面的示例中,Days.Sunday 的值为 0,Days.Monday 的值为 1,依此类推。 创建新的 Days 对象时,如果不显式为其赋值,则它将具有默认值 Days.Sunday (0)。 创建枚举时,应选择最合理的默认值并赋给它一个零值。 这便使得只要在创建枚举时未为其显式赋值,则所创建的全部枚举都将具有该默认值。
参考资料:https://msdn.microsoft.com/zh-cn/library/cc138362.aspx
0 0
- 枚举类型(C#)
- c语言(枚举类型)
- C语言的枚举类型(26)
- 枚举类型(C语言下)
- C语言枚举类型(Enum)
- c语言之枚举类型(enum)
- C语言枚举类型(Enum)
- 112 C语言枚举类型(Enum)
- C语言的枚举类型(enumeration)
- C枚举类型enum
- C枚举类型enum
- Objective-c 枚举类型
- C语言枚举类型
- C语言枚举类型
- C语言枚举类型
- C语言 枚举类型
- C语言- 枚举类型
- C语言枚举类型
- CSS 最核心的几个概念
- Liner(分段线性插值)
- Java 利用 HttpURLConnection 读取页面 返回字节流(生成静态页面)
- android开发记录
- BeanFactory接口包含基本方法
- 枚举类型(C#)
- python:open/文件操作
- 四种常见的 POST 提交数据方式
- 第九章 内存管理
- 对象赋值为null时 内存分配情况,以及什么时候使用效率高
- Algorithms—133.Balanced Binary Tree
- 全局获取Context的技巧,使用intent来传递对象
- dumpsys使用详解
- tomcat native