public enum Durum
{
[Description("Onay Bekliyor")]
Onay_Bekliyor = 0,
[Description("Onaylandı")]
Onaylandi = 1,
[Description("Red Edildi")]
Red_Edildi = 2,
[Description("Iptal")]
Iptal = 3
}
//----------------
public static class EnumExtensions
{
public static string ToStringDescription(this Enum val)
{
DescriptionAttribute[] attributes = (DescriptionAttribute[])val
.GetType()
.GetField(val.ToString())
.GetCustomAttributes(typeof(DescriptionAttribute), false);
return attributes.Length > 0 ? attributes[0].Description : string.Empty;
}
}
//-----------------
Durum.Onay_Bekliyor.ToStringDescription()