c#枚举类型 为什么枚举类型对一个整数?我看书里说,枚举类型的值对应一个正整数,比如enum Day{ Monday, Tuesday, Wednesday}默认Monday = 0 ;Tuesday =1; 这个有什么意义吗?为什么对应一个值呢?

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/27 23:14:26
c#枚举类型 为什么枚举类型对一个整数?我看书里说,枚举类型的值对应一个正整数,比如enum Day{    Monday, Tuesday, Wednesday}默认Monday = 0 ;Tuesday =1; 这个有什么意义吗?为什么对应一个值呢?

c#枚举类型 为什么枚举类型对一个整数?我看书里说,枚举类型的值对应一个正整数,比如enum Day{ Monday, Tuesday, Wednesday}默认Monday = 0 ;Tuesday =1; 这个有什么意义吗?为什么对应一个值呢?
c#枚举类型 为什么枚举类型对一个整数?
我看书里说,枚举类型的值对应一个正整数,比如
enum Day
{
Monday, Tuesday, Wednesday
}
默认Monday = 0 ;Tuesday =1; 这个有什么意义吗?为什么对应一个值呢?

c#枚举类型 为什么枚举类型对一个整数?我看书里说,枚举类型的值对应一个正整数,比如enum Day{ Monday, Tuesday, Wednesday}默认Monday = 0 ;Tuesday =1; 这个有什么意义吗?为什么对应一个值呢?
当然我们用的时候可以只管名称,不管值,用起来没什么区别,设定一个整数值给我们增加了一种表示的选择,而且在实际的需求中大多数的枚举都是和数字相关(比如星期),因此可以通过数字来反射回枚举名称(具体方法我就不说了).还有一点有很多场合不是用单个枚举,而是用若干枚举的组合,比如说 Monday和Tuesday,在C#里面就可以表示成Monday|Tuesday,如果你后面不用数字的话,这样表示就没有了意义,而如果你的枚举值规定为2,4,8,16...这样的数字,则Monday|Tuesday就成了另外一个数字,可以从这个数字反推回组合,messagebox的一些参数就是这样实现的.

c#枚举类型 为什么枚举类型对一个整数?我看书里说,枚举类型的值对应一个正整数,比如enum Day{ Monday, Tuesday, Wednesday}默认Monday = 0 ;Tuesday =1; 这个有什么意义吗?为什么对应一个值呢? c#如何快速的根据枚举中的对象的名字获取枚举对象?比如有一个枚举 public enum RmsCode : int { 交通工具类型 = 1, 报销申请时间类型 = 2, 开车情况类型 = 3, 报销单业务状 “枚举类型”与“枚举变量”有什么区别? 如何定义一个变量既是枚举又是boolean类型 java中的枚举类型怎么定义? c语言枚举类型枚举常量枚举常量到底可不可以赋值啊?书上的话不是前后矛盾了? C#怎么把一个枚举转换成为一个数字? c 中的枚举类型是怎么定义的? 共有体和枚举类型有什么作用啊? 枚举类型的用法?主要求解易语言中枚举类型的形式 和用法,真名用才恰当 能给出例子最好. 枚举类型有什么作用?怎么应用?朋友们,告诉我一下,枚举类型在什么方面可以用 到?应该怎么用?我的书上没有写清楚 书上说“枚举类型定义时最后一个枚举元素后不加任何符号”.我想知道,如何在最后一个元素后加逗号,会有什么影响?编译、链接、运行都正常,我想知道潜在的问题. 如果有枚举类型定义:sex{male,female},那么male和female的值分别为 在C语言中,复合结构说的枚举类型是什么意思 怎么理解呢 C语言的结构体,枚举类型,在程序中的作用是什么, 请问枚举类型最大的作用是什么?能不能列出一些常用的例子. 结构体,共用体和枚举类型的基本特点及区别 请问枚举类型最大的作用是什么?能不能列出一些常用的例子.