C#之枚举
2015-12-11 11:47
190 查看
学到现在,对C#基础有了大致的了解,现在就说说“枚举”的用法。
声明:
枚举使用enum关键字来声明,与类同级。枚举本身可以有修饰符,但枚举的成员始终是公共的,不能有访问修饰符。枚举本身的修饰符仅能使用public和internal。 介绍:枚举是值类型,隐式继承自System.Enum,不能手动修改。System.Enum本身是引用类型,继承自System.ValueType。 枚举都是隐式密封的,不允许作为基类派生子类。 枚举类型的枚举成员均为静态,且默认为Int32类型。 每个枚举成员均具有相关联的常数值。此值的类型就是枚举的底层数据类型。每个枚举成员的常数值必须在该枚举的底层数据类型的范围之内。如果没有明确指定底层数据类型则默认的数据类型是int类型。 枚举成员不能相同,但枚举的值可以相同。 枚举最后一个成员的逗号和大括号后面的分号可以省略
举例:
好处:
1、枚举能够使代码更加清晰,它允许使用描述性的名称表示整数值。2、枚举使代码更易于维护,有助于确保给变量指定合法的、期望的值。3、枚举使代码更易输入。【总结】
枚举就像一个排列有序的架子,我们在用的时候不用再去花很长的时间去里面找,用的时候直接调用就可以,很方便。在学的过程中总是觉得不太清晰,通过这次的总结,更好的理解了枚举的知识。在使用的时候也要尽量去学着使用,做到灵活运用。
相关文章推荐
- C# yield
- C# 并行编程 之 并发集合 (.Net Framework 4.0)(转)
- C#中WriteLine与Write的区别
- C#将图片转换层RGB32的byte
- c# timer使用
- c#初学-多线程中lock用法的经典实例
- C#如何在DataGridViewCell中自定义脚本编辑器
- pp看书笔记---C#高级编程第九版 第五章 【泛型】
- 精准定位c#.net程序高cpu的故障点
- CLR via C#学习笔记---类型
- C# Socket与实现
- C#获取当前应用程序所在路径及环境变量
- C#相关问题
- 计算两个DateTime间的时间差(小时差、�586钟差、秒钟差等)
- C#对DataGridView进行添加、修改、删除数据操作
- C#自定义属性
- Visual Studio自动添加头部注释 -C#开发2010-2013验证
- C#生成图片缩略图(2种思路)
- C#访问非托管内存
- C#当中的多线程_线程同步