枚举的使用
来源:互联网 发布:淘宝集分宝怎么获得 编辑:程序博客网 时间:2024/06/03 19:47
关于枚举
枚举类型为定义一组可以赋给变量的命名整数常量提供了一种有效的方法。例如,假设你必须定义一个变量,该变量的值表示一周中的一天,该变量只能存储七个有意义的值,若要定义这些值,可以使用枚举类型,使用enum关键字声明。(一个变量可以代表多个值,就这样理解吧)
下面是两个定义的枚举:
enumDays { Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday };
enumMonths : byte { Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec };
默认情况下,枚举中每个元素的基础类型是int,可以使用冒号指定另一种整数值类型,如上例。
下面是依据字符串和枚举值之间切换的逻辑:
enumUdpConnect
{
ConnectYes,
ConnectNo,
}
将一个或多个枚举常数的名称或数字值的字符串表示转换成等效的枚举对象(依据枚举中的字符串来转换成枚举变量)
public static Object Parse(
Type enumType,
string value
)
例: UdpConnect _date = (UdpConnect)Enum.Parse(typeof(UdpConnect),“ConnectYes”);
将指定的32 位无符号整数值转换为枚举成员。(依据已知的数值转换为枚举变量)
public static Object ToObject(
Type enumType,
uint value
)
例: UdpConnect _date = (UdpConnect)Enum.Parse(typeof(UdpConnect),1);
将枚举成员转换为字符串
例: string _message = UdpConnect.ConnectYes.toString();
将枚举成员转换为整数
例: int _value = (int) UdpConnect. ConnectYes;
【参考】http://www.cnblogs.com/GIS_zhou/articles/1577388.html
- 使用枚举的方法
- 枚举类型的使用
- 关于枚举的使用
- 枚举的使用
- enum 枚举的使用
- Java 的枚举使用
- 使用枚举的好处
- 枚举类的使用
- 使用枚举的技巧
- 枚举的使用
- 枚举的使用
- 枚举类型的使用
- C#枚举的使用
- java枚举的使用
- 枚举的使用
- 枚举的使用
- 枚举的使用
- java枚举的使用
- 制作AssetBundle
- RabbitMQ流控机制
- 计算资源中ICON,Image,Bmp的CRC值,检查自己的程序图片是否被篡改
- POJ 2253 Frogger (floyd, 二分)
- K2 Blackpearl开发技术要点(Part1)
- 枚举的使用
- vss删除文件后报错误:File names.dat may be corrupt 修复
- 事件委托和冒泡机制有关系吗?
- String相关方法
- 分布式存储复制技术:链式复制
- vs2010 连接 oracle 11g
- 鼠标隐藏和显示
- 基于 Android NDK 的学习之旅----- C调用Java
- Javascript - 事件委托是怎么工作的?