C#-枚举定义与使用 052

C#-枚举定义与使用 052

编码文章call10242025-06-04 14:52:379A+A-

枚举是一个特殊类,通过反编译工具可以看到其与类的格式一样,枚举值就是常量(不可改变的量)我们学习的枚举值是基于整形的(还有基于其他类型的),就是说在系统中枚举是以整形存在,而我们看到的字符是为了更易于开发人员编程

比如表示男性的 男孩 男人 老头等都可以表示男性,如果非得说说老头,非女是不是也表示男性,太混乱不易于开发时存储使用,枚举一般用于像表示性别(男女),表示方向(东西南北),表示星期天的(星期一到星期日)等,比如QQ的在线、离开、忙碌、请勿打扰、隐身等就是使用的枚举,以后将要学习的MessageBox,我们根据用户选择的枚举结果,进行相应的处理

枚举的语法格式

枚举定义在命名空间中或类中

定义在命名空间中在整个命名空间中都能使用,而定义在类中只能在本类中使用,回想作用域范围,枚举定义的位置与作用域一样

定义为一个表示性别的枚举

enum Gender{男,女}//在系统中以0和1表示

通过强制类型转换输出查看

还可以通过整形强制转换为枚举类型的枚举值

强制转换时枚举中必须有该枚举值的整形,如性别枚举值只有两个,如果强制转换整形的2,自己试试查看结果

关于枚举的更深入其他的知识,感兴趣的可以自己查找资料学习,以后学习窗体应用程序中的MessageBox就是以枚举形式出现

点击这里复制本文地址 以上内容由文彬编程网整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!
qrcode

文彬编程网 © All Rights Reserved.  蜀ICP备2024111239号-4