代码如下:
AuditEnum.cs :
public enum AuditEnum
{
Holding=0,
Auditing=1,
Pass=2,
Reject=3
}
以asp.net为例 , 程序中某个方法可能会这样使用枚举值 :
public void HandleAudit(int userID, AuditEnum ae)
{
if (ae==AuditEnum.Pass)
{
//do something
}
else if (ae==AuditEnum.Reject)
{
//do other something
}
}
asp.net页面往往需要显示中文枚举信息 :
序号
项目
状态
审核人
请假单
审核通过
张三
解决方法 : 给枚举项增加DescriptionAttribute后利用反射来获取中文信息.
步骤 :
1 . 在定义枚举AuditEnum的类中添加名称空间System.ComponentModel , 给每个枚举项加DescriptionAttribute , 示例代码如下 :
代码如下:
using System.ComponentModel;
public enum AuditEn