经验总结40--C#枚举
来源:互联网 发布:java与node.js交互 编辑:程序博客网 时间:2024/05/16 20:29
枚举,一般用于定制一些静态变量,有键和值。
比如审核状态:
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="@key">@name</option>
}
但枚举不能进行字符串switch,只要进行int判断。
EnumState state;
switch(state){
case (int)EnumState.技术已审核:
break;
}
使用枚举最大的好处就是,修改枚举,其他地方都一一修改,保证一致,且使用方便。
1 0
- 经验总结40--C#枚举
- 经验总结53--java枚举
- C#经验总结
- C#经验总结
- C#调试DeBug经验总结
- C# .NET学习经验总结
- 经验总结19--C#事件
- C#枚举
- C#枚举
- C# - 枚举
- c# 枚举
- C#枚举
- C# 枚举
- C#枚举
- C#枚举
- C#枚举
- C#枚举
- C#枚举
- TurboC graphic.h的一个程序
- IOS7 TableView适配
- python异步socket编程之一
- MySQL create table as 与 like区别
- 企业需警惕物联网“交叉感染”风险
- 经验总结40--C#枚举
- HDOJ 排名 1236
- 王菲昵称谢霆锋皇帝 超肉麻露骨短信被媒体捕捉
- 一道画图题
- hibernate4实战6—基本实现原理
- 基于mfc数字图像处理的小软件pdd-改变图片的大小
- Dojo:自定义组件
- JavaScript模式读书笔记 第7章 设计模式
- ios DatePicker 自定义,参考他人代码,整理...优化, 循环滑动scrollview