using System; using System.Collections.Generic; using System.ComponentModel; using System.Reflection; using System.Text; namespace TEAMModelOS.SDK.Extension { public static class EnumExtensions { /// /// 取得Enum描述值 /// public static string GetDescriptionText(this Enum source) { FieldInfo fi = source.GetType().GetField(source.ToString()); DescriptionAttribute[] attributes = (DescriptionAttribute[])fi.GetCustomAttributes(typeof(DescriptionAttribute), false); if (attributes.Length > 0) return attributes[0].Description; else return source.ToString(); } } }