C# 枚举如何使用


这篇文章主要介绍“C# 枚举如何使用”,在日常操作中,相信很多人在C# 枚举如何使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C# 枚举如何使用”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!1、枚举能够使代码更加清晰,它允许使用描述性的名称表示整数值。2、枚举使代码更易于维护,有助于确保给变量指定合法的、期望的值。3、枚举使代码更易输入和读取。1、简单枚举2、标志枚举枚举使用enum关键字来声明,与类同级。枚举本身可以有修饰符,但枚举的成员始终是公共的,不能有访问修饰符。枚举本身的修饰符仅能使用public和internal。枚举是值类型,隐式继承自System.Enum,不能手动修改。System.Enum本身是引用类型,继承自System.ValueType。枚举都是隐式密封的,不允许作为基类派生子类。枚举类型的枚举成员均为静态,且默认为Int32类型。每个枚举成员均具有相关联的常数值。此值的类型就是枚举的底层数据类型。每个枚举成员的常数值必须在该枚举的底层数据类型的范围之内。如果没有明确指定底层数据类型则默认的数据类型是int类型。枚举成员不能相同,但枚举的值可以相同。枚举最后一个成员的逗号和大括号后面的分号可以省略  C#提供类一个类来方便操作枚举,下面给出这个类的常用方法:C#枚举常用方法将一个或多个枚举常数的名称或数字值的字符串表示转换成等效的枚举对象。 一个参数指定该操作是否不区分大小写将一个或多个枚举常数的名称或数字值的字符串表示转换成等效的枚举对象。 用于指示转换是否成功的返回值如果要显示指定枚举的底层数据类型很简单,只需在声明枚举的时候加个冒号,后面紧跟要指定的数据类型(可指定类型有:byte、sbyte、short、ushort、int、uint、long、ulong)。显式设置枚举的成员常量值,默认是从0开始,逐个递增的。但是以下例子却设置成了1,2,3,0。而且成员值可以一样的。如下示例:由枚举值获取枚举名称与由枚举名称获取枚举值标志枚举要在顶部加[System.Flags]特性进行声明。而且枚举支持组合运算。这种位运算是非常有用的,在sql语句里也支持位运算。也就是说,把一个枚举运算后的结果存入数据库之后,还能够按照你的要求读取出来。比如:将一个”高帅”存如数据库的值存入数据库,那么存入去的就是整型5。如下demo:作为参数、返回值、变量等免费云主机域名类型可以使枚举,尽量使用枚举(要注意考虑分类的稳定性)大多数情况下都可以使用int类型枚举,下列情况除外。枚举可能被大量频繁的使用,这时为了节约空间可以使用小于int类型的枚举。标志枚举,且标志多于32个。枚举用好了还是蛮方便的,大家不妨去试试。到此,关于“C# 枚举如何使用”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注百云主机网站,小编会继续努力为大家带来更多实用的文章!

相关推荐: HTML密码字段与单选按钮实例分析

这篇文章主要介绍“HTML密码字段与单选按钮实例分析”,在日常操作中,相信很多人在HTML密码字段与单选按钮实例分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”HTML密码字段与单选按钮实例分析”的疑惑有所帮助!接下来,请跟着…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 10/03 10:08
下一篇 10/03 18:15

相关推荐