首页 > 代码库 > 经验总结40--C#枚举
经验总结40--C#枚举
枚举,一般用于定制一些静态变量,有键和值。
比如审核状态:
public enum EnumState{
待审核=1,技术已审核=2,财务已审核=3,老总已审核=4
}
这样,使用的使用枚举进行代码操作,而不是使用字符串。
获得字符串:EnumState.技术已审核.toString()
获取数值:(int)EnumState.技术已审核
在html中进行绑定。循环枚举
@foreach (var name in Enum.GetNames(typeof(EnumState)))
{
int key = (int)(EnumState)Enum.Parse(typeof(EnumState), name);//根据值获取枚举
<option value=http://www.mamicode.com/"@key">@name
}
但枚举不能进行字符串switch,只要进行int判断。
EnumState state;
switch(state){
case (int)EnumState.技术已审核:
break;
}
使用枚举最大的好处就是,修改枚举,其他地方都一一修改,保证一致,且使用方便。
经验总结40--C#枚举
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。