数据结构和枚举

TestEnum数据结构

 //TestEnum数据结构
    public class TestEnumStructure
    {
        public int Index { get; set; }
        public string En { get; set; }
        public string Cn { get; set; }
    }

Test枚举

 public static class TestEnum
    {
        //获取方法Get
        public static TestEnumStructure Get(IEnumerable<TestEnumStructure> target, int? index)
        {
            TestEnumStructure h;
            if (index != null)
            {
                h = target.Where(o => o.Index == (int)index).FirstOrDefault();
                if (h == null) h = new TestEnumStructure { Cn = "", En = "", Index = -1 };
            }
            else
            {
                h = new TestEnumStructure { Cn = "", En = "", Index = -1 };
            }
            return h;
        }

        /// <summary>
        /// 学历
        /// </summary>
        public static IEnumerable<TestEnumStructure> Degree = new List<TestEnumStructure>() { 
            new TestEnumStructure{Index = 0, En = "BuXian", Cn = "不限"},
            new TestEnumStructure{Index = 1, En = "ChuZhong", Cn = "初中"},
            new TestEnumStructure{Index = 2, En = "JiXiao", Cn = "技校"},
            new TestEnumStructure{Index = 3, En = "ZhongZhuan", Cn = "中专"},
            new TestEnumStructure{Index = 4, En = "ZhiGao", Cn = "职高"},
            new TestEnumStructure{Index = 5, En = "GaoZhong", Cn = "高中"},
            new TestEnumStructure{Index = 6, En = "DaXueZhuanKe", Cn = "大学专科"},
            new TestEnumStructure{Index = 7, En = "DaXueBenKe", Cn = "大学本科"},
            new TestEnumStructure{Index = 8, En = "ShuoShiYanJiuSheng", Cn = "硕士研究生"},
            new TestEnumStructure{Index = 9, En = "BoShiYanJiuSheng", Cn = "博士研究生"},
        };
    }

使用

TestEnum.Get(TestEnum.Degree, 1).Cn

 

posted @ 2014-12-29 22:51  wiming  阅读(502)  评论(0)    收藏  举报