/// <summary>/// 政治面貌/// </summary>public enum EumPoliticSstatus
{
[Display(Name = "党员")]
PartyMember = 1,
[Display(Name = "团员")]
Member = 2,
[Display(Name = "群众")]
Masses = 3,
[Display(Name = "民主党派")]
DemocraticParty = 4}
先定义枚举
public static string GetEnumDesc(Enum en)
{
Type type = en.GetType();
MemberInfo[] memInfo = type.GetMember(en.ToString());if (memInfo != null && memInfo.Length > 0)
{object[] attrs = memInfo[0].GetCustomAttributes(typeof(System.ComponentModel.DataAnnotations.DisplayAttribute), false);if (attrs != null && attrs.Length > 0)return ((System.ComponentModel.DataAnnotations.DisplayAttribute)attrs[0]).Name;
}return en.ToString();
}
上面这个方法根据传入的枚举值通过反射获得display中name的值
var name =GetEnumDesc(EumPoliticSstatus.PartyMember),
编辑推荐:
- 详解如何通过反射获得枚举的Display中name的值实例?02-21
- 如何实现DataGridView的添加删除修改?02-21
- 怎么让win10系统的界面变成win8和win7那样02-21
- Catalog Service - 解析微软微服务架构实例代码02-21
- 总结用表达式数调用的实例代码02-21
- 关于.net C# Sql数据库SQLHelper类实例代码02-21
- 本地IIS运行调试遇到的问题及解决方案02-21
- C#线程控制的实例详解02-21
下一篇:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- 如何实现DataGridView的添加删除修改?
如何实现DataGridView的添加删除修改?
26-02-21 - 怎么让win10系统的界面变成win8和win7那样
怎么让win10系统的界面变成win8和win7那样
26-02-21 - Catalog Service - 解析微软微服务架构实例代码
Catalog Service - 解析微软微服务架构实例代码
26-02-21 - 本地IIS运行调试遇到的问题及解决方案
本地IIS运行调试遇到的问题及解决方案
26-02-21 - C#线程控制的实例详解
C#线程控制的实例详解
26-02-21 - 实现内容精准化搜索和用户精准化推送的实例教程
实现内容精准化搜索和用户精准化推送的实例教程
26-02-21 - 网络通讯控制器分组,提高交互的负载平衡能力实例教程
网络通讯控制器分组,提高交互的负载平衡能力实例教程
26-02-21 - .net 1.x中的委托实例详解
.net 1.x中的委托实例详解
26-02-21 - 介绍一个力软敏捷开发框架
介绍一个力软敏捷开发框架
26-02-21 - 什么是委托?总结.net中重要的特性委托
什么是委托?总结.net中重要的特性委托
26-02-21
