枚举(enum)转List

    public enum SubjectEnum
    {
        语文 = 1,
        数学 = 2,
        英语 = 3,
        物理 = 4,
        化学 = 5,
        地理 = 6,
        生物 = 7,
        历史 = 8,
        政治 = 9,
    }

       public List GetSubjects()
        {
            List list = new List();
            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;
        }

你可能感兴趣的:(ASP.NET代码)