using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
public enum RequestStatus
[Description("Земли населенных пунктов")]
public static string GetEnumDescription(Enum value)
var fi = value.GetType().GetField(value.ToString());
var attributes = (DisplayAttribute[])fi.GetCustomAttributes(typeof(DisplayAttribute), false);
if (attributes != null && attributes.Length > 0)
return attributes[0].Name;
public static void Main()
var status = RequestStatus.Work;
var type = status.GetType();
var name = Enum.GetName(type, status);
Console.WriteLine(GetEnumDescription(status));