Enumeration (enum) to List<T>

    public enum SubjectEnum
    {
        language=1,
        math=2,
        english=3,
        physics=4,
        chemistry=5,
        geography=6,
        biology=7,
        history=8,
        politics=9,
    }

       public List<Subject> GetSubjects()
        {
            List<Subject> list = new List<Subject>();
            foreach (var e in Enum.GetValues(typeof(SubjectEnum)))//枚举转List
            {
                Subject s = new Subject();
                object[] objArr = e.GetType().GetField(e.ToString()).GetCustomAttributes(typeof(DescriptionAttribute), true);
                s.SubjectID = Convert.ToInt32(e);
                s.SubjectName = e.ToString();
                list.Add(s);
            }
            return list;
        }

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=326484269&siteId=291194637