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一般是用来状态判断,不是引用其值!
------解决方案--------------------