一个通用获取枚举的描述的方法
/// <summary>
/// 获取枚举的描述
/// </summary>
/// <param name="en">枚举</param>
/// <returns>返回枚举的描述</returns>
public static string GetDescription(Enum en)
{
Type type = en.GetType(); //获取类型
MemberInfo[] memberInfos = type.GetMember(en.ToString()); //获取成员
if (memberInfos!=null&&memberInfos.Length>0)
{
DescriptionAttribute[] attrs = memberInfos[0].GetCustomAttributes(typeof(DescriptionAttribute), false) as DescriptionAttribute[]; //获取描述特性
if (attrs!=null&&attrs.Length>0)
{
return attrs[0].Description; //返

本文介绍如何在C#中实现一个通用方法,用于获取枚举值附带的描述属性,方便在程序中展示更友好的文本信息。
订阅专栏 解锁全文
3479

被折叠的 条评论
为什么被折叠?



