实际上本章就只讲枚举类型,因为位标志本来就可以当做一个特殊的枚举类型。关于枚举类型枚举类型是一种消灭魔法数字的好方法,使程序更容易编写,阅读和维护。枚举类型是值类型,然而有别于其它值类型,枚举类型不能定义任何方法。除非用扩展方法。然而正如我之前说到的,也许当你想用扩展方法的时候可 ...
实际上本章就只讲枚举类型,因为位标志本来就可以当做一个特殊的枚举类型。
关于枚举类型
枚举类型是一种消灭魔法数字的好方法,使程序更容易编写,阅读和维护。
枚举类型是值类型,然而有别于其它值类型,枚举类型不能定义任何方法。除非用扩展方法。
然而正如我之前说到的,也许当你想用扩展方法的时候可以先考虑一下这个地方是否还适合用枚举类型,又或者这个方法是否适合加在这个枚举类型中。
在编译枚举类型时,C#编译器已经将每个符号转换成了类型的一个常量字段。
C#默认容纳一个枚举类型的值的基础类型为int,而实际上也可以像下面一样自定义:
enum 英雄类型:byte { 力量英雄, 敏捷英雄, 智力英雄 }
原标题:【C#进阶系列】14 枚举类型和位标志
关键词:C#
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。