public static string ToDescription(this System.Enum data)
{
var field = data.GetType().GetField(data.ToString());
var desAttribute = field.GetCustomAttributes(typeof(DescriptionAttribute), false) as DescriptionAttribute[];
if (desAttribute.Length > 0)
{
return desAttribute[0].Message;
}
return string.Empty;
}
Where Description is Custom Attribute having Message property which you set in Constructor