C# 中的 enum解决思路
C# 中的 enum各位在C#中的Enum 是否只能实现标识枚举?见如下代码C# codepublic enum myEnum{CAT 0,DOG
C# 中的 enum
各位
在C#中的Enum 是否只能实现标识枚举?
见如下代码
C# codepublic 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一般是用来状态判断,不是引用其值!
[解决办法]