读书人

C# 中的 enum解决思路

发布时间: 2012-11-11 10:07:57 作者: rapoo

C# 中的 enum
各位

在C#中的Enum 是否只能实现标识枚举?
见如下代码

C# code
public enum myEnum{     CAT = 0    ,DOG = 1}


当我 使用 枚举中的标识时 如 CAT , DOG 时,很方便
当我需要 获得 Enum 的内容如 0 , 1 时 却, 很困难.

并且, C# 中也不能像java一样, 在Enum中编写方法, 返回内容.


[解决办法]
public enum myEnum
{
CAT = 0
,DOG = 1
}

得到myEnum.CAT的枚举值:
int index=myEnum.CAT.GetHashCode();
[解决办法]
使用enum并不是一个恶习!只不过 enum一般是用来状态判断,不是引用其值!
[解决办法]
探讨
使用enum并不是一个恶习!只不过 enum一般是用来状态判断,不是引用其值!

读书人网 >C#

热点推荐