Ejemplo n.º 1
0
        public static string GetStringValue(Enum Value)
        {
            FieldInfo info = Value.GetType().GetFields()
                             .Where(o => o.Name == Value.ToString())
                             .FirstOrDefault();

            return(EnumStringValue.GetStringValue(info));
        }
Ejemplo n.º 2
0
        public static IList <KeyValuePair <string, int> > ToList(Type EnumType)
        {
            if (EnumType == null)
            {
                throw new ArgumentNullException("type");
            }

            List <KeyValuePair <string, int> > list = new List <KeyValuePair <string, int> >();

            foreach (FieldInfo item in EnumType.GetFields().Where(o => o.Name != "value__"))
            {
                int    value = Convert.ToInt32(Enum.Parse(EnumType, item.Name, true));
                string name  = EnumStringValue.GetStringValue(item);
                list.Add(new KeyValuePair <string, int>(name, value));
            }

            return(list);
        }