简单封装个扩展方法,方便下次使用。
using System.ComponentModel;namespace Order.Core.API.Enums
{public enum AccountStatus{[Description("账号不存在!")]AccountNotExist = 1,[Description("密码错误!")]PasswordError = 2,[Description("账号验证成功!")]Success = 4}
}
using System;
using System.ComponentModel;
using System.Reflection;namespace Order.Core.API.Extensions
{public static class EnumExtensions{public static string GetDescription(this Enum value) {FieldInfo field = value.GetType().GetField(value.ToString());DescriptionAttribute attribute = (DescriptionAttribute)Attribute.GetCustomAttribute(field, typeof(DescriptionAttribute));return attribute == null ? value.ToString() : attribute.Description;}}
}