获取枚举描述

Posted bjhblogs

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了获取枚举描述相关的知识,希望对你有一定的参考价值。

public static string GetEnumDescription(Enum enumValue)
        {
            string value = enumValue.ToString();
            FieldInfo field = enumValue.GetType().GetField(value);
            object[] objs = field.GetCustomAttributes(typeof(DescriptionAttribute), false);  //获取描述属性
            if (objs == null || objs.Length == 0)  //当描述属性没有时,直接返回名称
                return value;
            DescriptionAttribute descriptionAttribute = (DescriptionAttribute)objs[0];
            return descriptionAttribute.Description;
        }

  

以上是关于获取枚举描述的主要内容,如果未能解决你的问题,请参考以下文章

Android 使用两个不同的代码片段获取当前位置 NULL

Java中枚举的写法和用法

什么是在 C++ 中获取总内核数量的跨平台代码片段? [复制]

如何从Android片段中的相机获取图像

如何获取当前显示的片段?

如何通过 MVC Razor 代码获取枚举成员的显示名称属性?