C#枚举的使用
2021-03-08 19:26
阅读:382
标签:tde esc return enum name returns desc etc res
1、创建枚举
//////结果 /// public enum ResultEnum { /// /// 同意 /// [Description("同意")] Yes= 0, /// /// 否定 /// [Description("否定")] No= 1 }
2、获取枚举中的描述
////// 返回枚举项的描述信息。 /// /// 要获取描述信息的枚举项。 /// 枚举想的描述信息。 public static string GetDescription(this Enum enumValue) { string value = enumValue.ToString(); System.Reflection.FieldInfo field = enumValue.GetType().GetField(value); object[] objs = field.GetCustomAttributes(typeof(DescriptionAttribute), false); //获取描述属性 if (objs.Length == 0) //当描述属性没有时,直接返回名称 return value; DescriptionAttribute descriptionAttribute = (DescriptionAttribute)objs[0]; return descriptionAttribute.Description; }
var description=ResultEnum.GetDescription();
C#枚举的使用
标签:tde esc return enum name returns desc etc res
原文地址:https://www.cnblogs.com/ZhengHengWU/p/12780440.html
评论
亲,登录后才可以留言!