|
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Linq;
- using System.Reflection;
- using System.Text;
- using System.Threading.Tasks;
-
- namespace GpsCardGatewayPosition.Common.Extension
- {
- public static class EnumExt
- {
- public static string ToDescription(this Enum value)
- {
- Type type = value.GetType();
- string name = Enum.GetName(type, value);
- if (name == null)
- {
- return null;
- }
-
- FieldInfo field = type.GetField(name);
- DescriptionAttribute attribute = System.Attribute.GetCustomAttribute(field, typeof(DescriptionAttribute)) as DescriptionAttribute;
-
- return (attribute?.Description) + "";
- }
- }
- }
|