为了账号安全,请及时绑定邮箱和手机立即绑定

获取Enum值的属性

获取Enum值的属性

C#
哈士奇WWW 2019-06-18 16:25:54
获取Enum值的属性我想知道是否有可能获得枚举值的属性,而不是枚举本身的属性?例如,假设我有以下枚举:using System.ComponentModel; // for DescriptionAttributeenum FunkyAttributesEnum{     [Description("Name With Spaces1")]     NameWithoutSpaces1,         [Description("Name With Spaces2")]     NameWithoutSpaces2}我想要的是给出枚举类型,产生两个元组的枚举字符串值及其描述。价值很容易:Array values = System.Enum.GetValues(typeof(FunkyAttributesEnum));foreach (int value in values)     Tuple.Value = Enum.GetName(typeof(FunkyAttributesEnum), value);但是,如何获得Description属性值,以填充Tuple.Desc?如果属性属于枚举本身,我可以考虑如何做到这一点,但是我不知道如何从枚举的值中获得它。
查看完整描述

3 回答

  • 3 回答
  • 0 关注
  • 1152 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信